Debian/Debian Etch (i Lenny) - eagle-atm.

Sterowniki eagle-usb są nierozwijane i sprawiają problemy. Dlatego jeśli tylko to możliwe (czytaj: jajko to 2.6.10 lub wyżej), to należy skorzystać ze sterowników eagle-atm. Poniżej opis przejścia z eagle-usb 2.3.2 (opis http://www.wonder.pl/index.php/Debian%20Sarge%20-%20eagle%202.3.2) dla Debiana Etch (i Lenny) i Multimo (PPPoE). Zmiany w przypadku Neostrady (PPPoA) nie są wielkie i są opisane na http://www.eagle-usb.org/.
Potrzebne będą:

Pliki firmwere'ów z ueagle-data-1.1.tar.gz rozpakowujemy do /lib/firmware/ueagle-atm (wymagane utworzenie katalogu). Następnie instalujemy kernel (działa z dystrybucyjnym, więc na początek polecam skorzystanie z niego) i pakiet br2684ctl: apt-get install linux-image-2.6.18-5-686 br2684ctl. Edytujemy plik konfiguracyjny /etc/pppoe.conf:

user "user@provider"
plugin rp-pppoe.so
nas0
defaultroute
persist
noauth

Teraz po wydaniu komend modprobe br2684 && br2684ctl -c 0 -e 0 -a 0.35 -b && ifconfig nas0 up && pppd file /etc/pppoe.conf i chwili oczekiwania powinniśmy mieć działający necik.

Jak poprzednio, dla spokoju sumienia, pewności działania naszego połączenia i dla logowania, czy połączenie działa, użyjemy skryptu neocheck.sh, powstałego IIRC na bazie skryptu Neo-Check v1.0.1 (Linux Debian) z http://neostrada.info/download/pafiledb.php?action=file&id=28:

#!/bin/sh

IP=`ifconfig ppp0 | grep inet | cut -d ' ' -f12 |cut -d ':' -f2`
DATA=`date +%d/%m/%Y`
CZAS=`date +%R`

if ! ping -c 1 $IP > /dev/null ; then
echo "$DATA $CZAS [ERROR] Brak polaczenia" >> /var/log/neocheck.log
modprobe br2684
br2684ctl -c 0 -e 0 -a 0.35 -b
ifconfig nas0 up
pppd file /etc/pppoe.conf
else
echo "$DATA $CZAS [OK] Polaczenie zestawione: $IP" >> /var/log/neocheck.log
fi

Oczywiście powyższy skrypcik znowu dopisujemy do crona z interwałem 5 minut. Od tej pory połączenie jest stabilne. Po prostu stabilne, nie prawie stabilne. ;-]

To pisałem ja, rozie.


Google Polska Encyklopedia sieciowa
Asterix - Debian Wiki