Zasadniczo to stąd:
http://ftp.debian.org/debian/pool/non-f ... rig.tar.gz
Trzeba załozyć, mam dowiazanie headersów kernela do katalogu /usr/src/linux przy okazji.
Są nowsze tutaj:
http://rzr.online.fr/debian/unicorn_0.9.3-2_i386.deb
Ale żadne nie działają.
Tak przy okazji:
lsusb
Kod: Zaznacz cały
draco-desktop:~# lsusb
Bus 001 Device 007: ID 0483:0138 SGS Thomson Microelectronics
//
Eee, tam to nie szukałem nawet xD [/size]
[ Dodano: 2007-05-06, 03:19 ]
Dobra, modem działa - niemniej jednak w sposób co najmniej niezadowalający. Ale mniejsza z tym ;p
1. Potrzebne paczki:
Kod: Zaznacz cały
aptitude install ppp cpio dialog gawk modutils pppoe linux-headers-`uname -r`
Chociaż jak teraz tak myślę to dobrze będzie jak wcześniej o nie zadbacie (
http://packages.debian.org/) (
pamiętać o zależnościach!). Ponadto będzie potrzebna paczka
dkms - po pobraniu:
lub jeśli chcemy zainstalować wszystkie:
2. Potrzebny będzie sterownik, który możemy pobrać
stąd. I radzę go stąd pobrać...
3. Kopiujemy sterownik do katalogu
/usr/src:
4. Rozpakowujemy sterownik poleceniem:
5. Uruchamiamy kolejno:
Jeżeli dkms nie zwrócił błędu oraz poinformował nas o zbudowaniu modułu możemy przejść do następnego punktu. W przeciwnym wypadku mówi się trudno i idzie sie kupić inny modem (żart).
6. Dostosowujemy plik
options w katalogu
/etc/ppp do naszych potrzeb.
Kod: Zaznacz cały
#mv -f /etc/ppp/options /etc/ppp/options.old
Plik wypełniamy tak:
Kod: Zaznacz cały
lock
ipparam ppp0
noipdefault
noauth
defaultroute
user [email][email protected][/email]
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp
novj
lcp-echo-interval 20
lcp-echo-failure 3
maxfail 25
updetach
persist
holdoff 4
Uzupełniamy także pliki:
Ma się w nich znaleźć na końcu login i hasło w poniższej formie:
7. Dodajemy kilka opcji dla modułu.
Na końcu pliku (pewnie będzie pusty, ale...):
Kod: Zaznacz cały
options unicorn_usb_eth ActivationMode=3 VPI=0 VCI=35 PROTOCOL=pppoatm ENCAPS=vc-encaps
8. Najważniejsza niemal rzecz... Załadowanie modułu:
Jeżeli zaświecą się diody na modemie to jesteśmy w domu
.
9. Od tego momentu pozostało nam jedynie odpalić połączenie poleceniem:
Prawda, że milutkie?
10. Dla tych co nie mają dobrej pamięci:
Kod: Zaznacz cały
#!/bin/sh
UNICORN="unicorn_usb_eth"
stop () {
killproc pppd >/dev/null 2>&1
/sbin/ifconfig dsl0 down >/dev/null 2>&1
/sbin/modprobe -r $UNICORN >/dev/null 2>&1
return $?
}
start() {
retry=60
while [ -z "`/bin/cat /proc/net/atm/UNICORN\:0 | fgrep "SHOWTIME L0"`" -a "$retry" -gt 0 ]
do
sleep 1
retry=$[$retry-1]
done
if test "$retry" -gt 0 ; then
echo_success
else
echo_failure
cleanup
fi
pppd pty 'pppoe -I dsl0 -m 1452'
[ ! "$?" = 0 ] && return $?
return 0
}
case "$1" in
stop)
stop
;;
start)
start
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
RETVAL=$?
if [ $RETVAL = 0 ]; then
echo success
else
echo failure
fi
echo
exit $RETVAL
Od tego momentu po wpisaniu:
będziemy mogli się cieszyć połączeniem adsl.
11. Można dodać też ten skrypt do autostartu:
Chociaż ten punkt traktowałbym jako ciekawostkę, ponieważ może to mocno opóźnić start systemu.
2008.01.21 - kosmetyczna poprawka.