Acest ghid nu imi apartine si a fost copiat de pe
www.fizica.orgScopul acestui mini-HOWTO este acela de a ajuta utilizatorii Linux sa-si configureze intr-un timp cat mai scurt o conexiune internet utilizand interfata USB a modemului de cablu Webstar EPX2203. Acest tip de modem este distribuit utilizatorilor Cable Link in Brasov. In cazul in care aveti un alt tip de modem de cablu, configurarea este absolut identica daca acesta este compatibil cu driverul CDCEther (in cazul kernelului 2.4.x), respectiv usbnet (pentru 2.6.x). Astept feedback din partea utilizatorilor de internet prin cablu care dispun de alte tipuri de modemuri.
1. Introducere
Configurarea unei conexiuni internet cu ajutorul modemului Webstar sub Linux este foarte simpla. Se poate folosi interfata ethernet, caz in care modemul de cablu se conecteaza prin intermediul unui cablu UTP la o placa de retea. Configurarea se reduce astfel la configurarea placii de retea si nu reprezinta subiectul acestui tutorial (recomand citirea Ethernet-HOWTO). In cele ce urmeaza ne vom referi la cazul in care se utilizeaza interfata USB pentru conectare la calculator. Mentionez ca nu am observat nici o diferenta de viteza intre cele doua modalitati de conectare.
2. Cerinte privind kernelul
Daca utilizati kernelul bare.i sau bareacpi.i care vine cu distributia Slackware, puteti sari peste acest paragraf. Daca insa ati compilat un kernel "custom", verificati ca acesta sa contina modulele necesare.
Pentru kernel 2.4.x:
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
CONFIG_USB_OHCI=m sau CONFIG_USB_UHCI=m (in functie de tipul placii de baza)
CONFIG_USB_CDCETHER=m
Pentru kernel 2.6.x:
CONFIG_USB=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_OHCI_HCD=m sau CONFIG_USB_UHCI_HCD=m
CONFIG_USB_USBNET=m
CONFIG_USB_CDCETHER=y
3. Incarcarea modulelor
Incarcati modulul pentru suport USB (usb-ohci sau usb-uhci) si driverul pentru modemul USB (CDCEther), adica
/sbin/modprobe usb-ohci sau /sbin/modprobe usb-uhci
(probabil ca acestea au fost deja incarcate la pornirea sistemului, verificati cu lsmod)
/sbin/modprobe CDCEther
In dmesg ar trebui sa apara ceva de genul:
*******************************
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xd0b4c000, IRQ 5
usb-ohci.c: usb-00:01.3, Silicon Integrated Systems [SiS] USB 1.0 Controller (#2)
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 3 ports detected
usb-ohci.c: USB OHCI at membase 0xd0b4e000, IRQ 5
usb-ohci.c: usb-00:01.2, Silicon Integrated Systems [SiS] USB 1.0 Controller
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 3 ports detected
*******************************
CDCEther.c: CDCEther.c: 0.98.6 7 Jan 2002 Brad Hards and another
usb.c: registered new driver CDCEther
CDCEther.c: eth0: Scientific-Atlanta USB Cable Modem xxxxxxxxxx
CDCEther.c: eth0: xx:xx:xx:xx:xx:xx
*******************************
In cazul kernelului 2.6.x trebuie lansate comenzile
/sbin/modprobe ohci-hcd sau /sbin/modprobe uhci-hcd
/sbin/modprobe usbnet
4. Testarea conexiunii
Daca pana acum toate lucrurile au fost in regula, putem sa testam conexiunea. Dupa cum se observa, device-ul atasat in exemplul prezentat mai sus este eth0.
export IPADDR=xx.xx.xxx.xx (adresa IP alocata de catre ISP)
export GATEWAY=xx.xx.xxx.x (gateway-ul)
export BROADCAST=xx.xx.xxx.xxx
export NETMASK=xxx.xxx.xxx.x
/sbin/ifconfig eth0 $IPADDR broadcast $BROADCAST netmask $NETMASK
/sbin/route add default gw $GATEWAY metric 1
BROADCAST-ul se poate afla in felul urmator
/bin/ipmask $NETMASK $IPADDR | cut -f 1 -d ' '
Adresele IP ale serverelor DNS se introduc in fisierul /etc/resolv.conf sub forma
nameserver xxx.xxx.xxx.x
In acest moment conexiunea internet ar trebui sa fie functionala.
5. Configurare finala
Daca totul functioneaza corespunzator putem sa trecem la configurarea finala. Pentru ca modulul CDCEther sa fie incarcat automat la urmatoarea pornire a sistemului adaugati urmatoarea linie in /etc/modules.conf
alias eth0 CDCEther
In cazul kernelului 2.6.x se va modifica fisierul /etc/modprobe.conf
alias eth0 usbnet
Slackware dispune de un utilitar simplu pentru configurarea setarilor de retea, si anume netconfig. Raspundeti la intrebarile referitoare la adresa IP, gateway si DNS. Daca doriti sa specificati doua sau mai multe servere DNS, in fisierul /etc/modules.conf adaugati linii de tipul
nameserver xxx.xxx.xxx.x
6. Incheiere
Va doresc navigare placuta!
Astept completari si sugestii la adresa e-mail boera at rdslink dot ro.
Acest mini-HOWTO este lansat sub licenta GNU Free Documentation License. Pentru detalii vezi
http://www.gnu.org/licenses/licenses.html#FDL