NAVOD NA ZPROVOZNENI ADSL USB MODEMU ZYXEL PRESTIGE 630-C3
Delal jsem to na Fedora Core 5, 6 a Ubuntu 6.06, ale melo by to jit vsude.
Muj provider je Tiscali a pouzivam PPPoA (mozna vetsina ma spis uz PPPoE, upozornim na to v textu ale u několika lidí se s PPPoE objevily zatím nevyřešené problémy)
///////////////////////////////////// navod //////////////////////////////////
-
Nainstalovat hotplug, napriklad z http://linux-hotplug.sourceforge.net/ pokud v distribuci uz neni.
Hotplug by po zasunuti USB kabelu mel najit firmware pro modem. -
Stahnout a zkompilovat utilitku na “vykradeni” firmware z ovladace pro Windows:
Z adresy http://accessrunner.cvs.sourceforge.net/accessrunner/utils/
Postaci stahnou jenom soubory Makefile a cxacru-fw.c
Kompilace (napiste v prikazove radce ‘cd slozka_se_soubory’ a ‘make’) vytvori soubor cxacru-fw -
Do stejneho adresare zkopiruj obsah souboru s ovladacem z windows.
Nejaky je zde ftp://ftp.europe.zyxel.com/P630-C3/driver/P630-C3_CWB.1.1.C0_Windows98_WindowsME_Windows2000_WindowsXP__Standard.zip
Ale bude stacit jenom soubor CnxEtU.sys. Potom spust utilitku na tento soubor a tim dostanes firmware:
Opet v prikazove radce v tom adresari: ‘./cxacru-fw CnxEtU.sys cxacru-fw.bin’
Vznikly soubor cxacru-fw.bin je nas firmware, ktery potrebujeme.
Ten neni z licencnich duvodu mozne nikde na internetu vystavit, proste to vyrobce nedovoluje.
(I kdyz kdo hleda, najdenekde na Internetu jsem to v nejakem baliku videl, zkuste projit odkazy na foru na abclinuxu.cz)
-
Ten novy binarni soubor nakopiruj do /lib/firmware (ve Fedore, v jinych distribucich to muze byt jinak)
Spravny adresar by mel byt napsan v souboru /etc/hotplug/firmware.agent
Prikaz ‘dmesg’ by mel po pripojeni modemu vypisovat neco jako tohle:usb 2-1: USB disconnect, address 2
usb 2-1: new full speed USB device using uhci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
cxacru 2-1:1.0: found firmware cxacru-fw.bin
ATM dev 0: ADSL line: training
ATM dev 0: ADSL line: channel analysis
ATM dev 0: ADSL line: up (3072 kb/s down | 256 kb/s up)Na modemu by mely svitit obe LEDky.
-
Zbyva nastavit konfiguracni soubory, ty moje jsou pro pripojeni pres Tiscali a PPPoA:
Kdyztak projdi navod a uprav hodnoty.
/etc/cxacru.conf:
Config file for Conexant AccessRunner
Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)
Protocol - POKUD MAS PPPOE TAK DVOJKU ZMEN NA CTYRKU!
PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)
Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""
ADSL
if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
Values for OPEN_MODE are:
0 = auto selection, G.Handshake
1 = auto selection, T1.413
2 = G.Handshake
3 = ANSI T1.413
4 = ITU-T G.992.1 (G.DMT)
5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=
ATM tohle se taky muze lisit, ty cisla bys mel(a) mit od ISP
VPI=8
VCI=48
Specific for RFC1483/2684 routed/bridged
if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=
PPP Especifico
PPP_UP=“ifup dsl0”
PPP_DOWN=“ifdown dsl0”
/etc/ppp/options:
plugin pppoatm.so 8.48 # pri pppoe se tak asi bude jmenovat i ten soubor…
noipdefault
noauth
default-asyncmap
defaultroute
hide-password
nodetach
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp
novj
novjccomp
user adsl123456789 #proste tel. cislo
lcp-echo-interval 20
lcp-echo-failure 10
persist
logfile /var/log/pppd.log
/etc/ppp/peers/tiscali
user “uziv.jmeno@tiscali.cz”
#plugin pppoatm.so 8.48 -tohle mi delalo bordel, tak jsem to zakomentoval
noipdefault
usepeerdns
defaultroute
persist
noauth
/etc/ppp/pap-secrets
uziv.jmeno@tiscali.cz * heslo *
Pripojujes se prikazem ‘pppd call tiscali’
//////////////////////////// chyby, vetsinou z mailu ///////////////////////
[vyreseno]
Pokud je pridelena ip adresa ale sit nefunguje je mozna nutne nastavit v /etc/resolv.conf patricne namerservery (dhclient ji smejd rad prepisuje ;-). U me vypada takhle:
nameserver 195.146.100.96
nameserver 195.146.100.97
[vyreseno]
Pri hibernaci se modem odpojí, presto pri pripojeni sit nefunguje - pravdepodobne bezi jina instance pppd, staci ji zabit.
[nevyreseno]
…v cxacru.conf jsem uměnil mód na pppoe, ale k věci. Tohle je můj ppd.log
Using interface ppp0
Connect: ppp0 <–> 8.48
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup
[vyreseno]
četl jsem váš návod, a chtěl bych se zeptat, jestli i po nainstalování tohoto modemu v linuxu, jestli poběží nadále i na win xp. trochu mě vyděsili upravy firmwaru -
Nemusíte se bát vůbec bát. Především se o žádné úpravy nejedná, jenom se z balíčků pro windows (stáhnutých z internetu) firmware “vytáhne” a vloží do patřičné složky v linuxu a nic víc se s ním nedělá. Firmware ve Windows se to vůbec nedotkne.
///////////////////////////////////// zaver //////////////////////////////////
Prevzato z mych stranek - www.fi.muni.cz/~xtalas1/zyxel/navod.txt. Pokud se podaří opravit chyby, budou opravy zverejneny pravdepodobne primarne tam.
Jakub Talas, kuba.talas (zavinac) gmail (tecka) com