[linux] Vyriesenie: Synchro karta moxa c101 - mini howto (dlhe)
M.F. PSIkappa
psi na platon.atlantis.sk
Středa Červenec 25 15:48:47 CEST 2001
Zdravim,
takze sa mi podarilo konecne rozchodit synchronnu kartu MOXA C101
(prevedenie ISA, chip HD64570SCA), na doske ma napisane BO101.
blizsie info www.moxa.com.tw.
kernel 2.4.7
potrebne moduly hdlc a c101.
treba zaskrtnut: Network Device Support ---> Wan interfaces --->
<M> Generic HDLC driver
[*] Synchronous Point-to-Point Protocol (PPP) support
<M> Moxa C101 support
(moze to byt but na priamo do kernelu alebo ako modul)
potom uz len make dep && make modules && make bzImage && modules_install a
tak dalej....
Po reboote:
modprobe c101 hw='"irq,ram"'
bacha na tie dvojite uvodzovky bez nich to nefacha.
V mojom pripade to bolo
modprobe c101 hw='"10,0xC8000"'
I ked som na karte nastavil jumprami 0x0c800 aj diag utilitka (c101diag
pre dos od Moxy) ukaze tuto hodnotu, no zrejme driver si o tom mysli
svoje.
AK to dobre prebehne v lsmod by malo byt
Module Size Used by
c101 7264 0
hdlc 9680 1 [c101]
a dmesg nam to potvrdi:
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
Moxa C101 driver revision: 1.02 for Linux 2.4
c101: using 84 packets rings
# ifconfig hdcl0
hdlc0 Link encap:UNSPEC HWaddr
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
POINTOPOINT NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:10 Memory:c8000-cbfff
Takze uz mam aj device, uz len mu povedat aku link encapsulaciu a bude to,
nato potrebujeme sethdlc (ftp://ftp.pm.waw.pl/pub/Linux/hdlc/)
Stiahneme sethdlc.c.gz pre prislusnej verzia (v mojom pripade verzia 1.01
for Linux 2.4)
gcc -O2 -Wall -o sethdlc sethdlc.c
sethdlc hdcl0 mode soft ppp
zapne na hdlc0 ppp encapsulacie, podobne mozeme dat cisco alebo raw hdlc.
Kedze sa jedna o synchronny spoj, ktory je vacsinou point-to-point, este
nastavime IP adresy:
ifconfig hdlc0 192.168.0.1 pointopoint 192.168.0.2
podobne spojazdnime aj druhu stranu odskusame a chodi nam to.
Velmi podobne sa vraj spojazdnuju aj karty:
Cyclades PC300, SDL Communications RISCom/N2, SBE wanXL.
PSIkappa
psi na atlantis.sk
(C) 2001 GPL
PS: ak to chce niekto prepisat do ineho jazyka a zverenit, tak kludne
moze, na pripadne dalsie otazky mozem zodpovedat, kedze som na sieti
nenasiel skoro ziadnu dokumentaciu o tejto teme a sethdlc.c som ziskaval 3
dni..
Další informace o konferenci linux