[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