Speedtouch 330 USB en Linux
*
Distribucion: Linux Slackware 10.1
*
Version del Kernel: Kernel 2.6
*
Modem: Speedtouch 330 USB
*
ISP: Speedy
*
Autor: Cubit
*
Mail: xcubit@gmail.com
*
Referencia: http://www.linux-usb.org/SpeedTouch/slack/index.html
*
Fecha: 3.09.05
*
Version: 0.1
NOTA: Cualquier Consulta manden un mail Asunto: speedtouch
-
Configurar el Kernel:
- Si no sabes como compilar el kernel, busca informacion de como hacerlo 
Code Maturity Level Options --->
o [*] Prompt for development and/or incomplete code/drivers
General Setup --->
o [*] Support for hot-pluggable devices
Networking support --->
o [*] Networking support
o Networking options --->
o
+ [*] Packet Socket
+ [*] Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
+ [*] RFC1483/2684 Bridged protocols (Solo para PPPoE)
Device Drivers --->
o Generic Driver Options --->
o
+ [*] Hotplug firmware loading support
o Network device support --->
o
+ [*] Network device support
+ [*] PPP (point-to-point protocol) support
+ [*] PPP support for async serial ports
+ [*] PPP Deflate compression (not essential, but useful)
+ [*] PPP over Ethernet (EXPERIMENTAL) (Solo para PPPoE)
+ [*] PPP over ATM (Solo para PPPoA)
o Character devices --->
o
+ [*] Non-standard serial port support
+ [*] HDLC line discipline support
o USB Support --->
o
+ [*] Support for Host-side USB
+ [*] USB Device Filesystem
+ [*] OHCI HCD support (Solo Para Controlador USB OHCI)
+ [*] UHCI (most Intel and VIA) Support (Solo para controlador USB UHCI)
+ USB DSL modem Support --->
+
# [*] USB DSL modem Support
# [*] Speedtouch USB support
...compilar y reiniciar
-
Linux-ATM
*
Descargar e instalar linux-atm-2.4.1
http://prdownloads.sourceforge.net/linux...z?download
tar xzf linux-atm-2.4.1.tar.gz && cd linux-atm-2.4.1
./configure --prefix=/usr --sysconfdir=/etc && make && Make Install
-
PPP-2.4.3
*
Descargar e instalar PPP-2.4.3
http://ccache.samba.org/ftp/ppp/ppp-2.4.3.tar.gz
tar xzf ppp-2.4.3.tar.gz && cd ppp-2.4.3
./configure --prefix=/usr && make && make install
-
The Firmware
*
Descargar y descomprimir “SpeedTouch330_firmware_3012.zip” (Que contiene el “ZZZL_3.012” para speedtouch 330 plateado)
http://www.speedtouch.com/download/drive...e_3012.zip
*
Descargar e instalar firmware-extractor
http://www.linux-usb.org/SpeedTouch/firm...tor.tar.gz
*
Descomprimir y entrar en la carpeta “firmware-extractor”
tar xzf firmware-extractor.tar.gz && cd firmware-extractor
*
Copiar el archivo “ZZZL_3.012” dentro de la carpeta “firmware-extractor " con el nombre “mgmt.o”
cp ..SpeedTouch330_firmware_3012/ZZZL_3.012 mgmt.o
*
Configurar, compilar e instalar.
./configure && make && make install
*
Verificar que esten los archivos “speedtch-1.bin & speedtch-2.bin” en /lib/firmware
ls /lib/firmware
-
Secrets
*
Mover /etc/ppp para poder crear la carpeta /etc/ppp/peers
mv /etc/ppp /etc/ppp.orig
mkdir -p /etc/ppp/peers
*
Ingresar lo siguiente en “/etc/ppp/chap-secrets” de no existir el archivo deben crearlo con cualquier editor.
#-----------------/etc/ppp/chap-secrets--------------------------
"usuario@speedy" * "contraseña"
#----------------/etc/ppp/chap-secrets---------------------------
-
PPPoE
*
Descargar y compilar “br2684ctl”
http://www.linux-usb.org/SpeedTouch/slac...l-010226.c
*
Compilar “br2684ctl”
cc -o br2684ctl brctl-010226.c -latm
*
Copiar “br2684ctl” a /usr/sbin
cp br2684ctl /usr/sbin
*
Editar /etc/ppp/peers/speedtch y poner lo siguiente dentro del mismo.
#-----------------/etc/ppp/peers/speedtch-----------------------
lcp-echo-interval 10
lcp-echo-failure 3
noipdefault
defaultroute
#En la linea de abajo modificar "usuario@..." por tu usuario, generalmente es tu numero de telefono.
user "usuario@speedy"
noauth
noaccomp
nopcomp
noccp
novj
holdoff 4
persist
maxfail 25
updetach
usepeerdns
plugin rp-pppoe.so
nas0
#-----------------/etc/ppp/peers/speedtch-----------------------
*
Editar /etc/rc.d/rc.local y agregar lo siguiente al final del mismo.
#------------------/etc/rc.d/rc.local----------------------------
br2684ctl -b -c 0 -a 8.35 && Sleep 5
ifconfig nas0 192.168.0.1 netmask 255.255.255.0
#pppd call speedtch
#------------------/etc/rc.d/rc.local----------------------------
*
Cambiar los permisos de /etc/ppp/{chap-secrets,peers/speedtch}
chmod 600 /etc/ppp/{chap-secrets,peers/speedtch}
*
Crear un link de /etc/resolv.conf apuntando a /etc/ppp/resolv.conf
rm -f /etc/resolv.conf && ln -s ppp/resolv.conf /etc/resolv.conf
*
Reiniciar...
-
CONECTANDO!!!
*
Para iniciar la Coneccion escribe en la consola lo siguiente
pppd call speedtch
*
Te tiene que mostrar algo como esto:
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.3 compiled against pppd 2.4.3
Using interface ppp0
Connect: ppp0 <--> nas0
Couldn't increase MTU to 1500
Couldn't increase MRU to 1500
Couldn't increase MRU to 1500
PAP authentication succeeded
peer from calling number 00:90:1A:41:2F:6A authorized
local IP address 201.250.123.246
remote IP address 200.51.241.231
primary DNS address 200.51.212.7
secondary DNS address 200.51.211.7
*
Si ah mostrado algo como lo anterior quiere decir que ya estas conectado
*
Para desconectar usas el siguiente comando:
killall pppd
*
En Caso de que al ingresar “pppd call speedtch” no se conecte:
killall pppd
*
Intentas de nuevo con:
pppd call speedtch
Es muy posible que la primera vez no se conecte por alguna razon desconocida
Pueden hacer que se conecte automaticamente al iniciar la maquina descomentando
la linea "pppd call speedtch" de "/etc/rc.d/rc.local" osea sacandole el "#" de adelante 
Escrito por Cubit
http://www.lanux.org.ar/dokuwiki/doku.ph...1_by_cubit
http://www.linux-usb.org/SpeedTouch/slack/index.html