PreguntasLinux

Versión Completa: [CERRADO] Modem SpeedTouch
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Holassss, les cuento que hace 1 semana me baje Debian Sarge 3.1 y la verdad es que esta muy bueno, pero tengo un problemita, como varios tengo speedy y me dieron el garchamodem speedtouch. buscando encontre una guia en este foro que me vino al pelo, segui todos los pasos pero cuando hago sh.speedtouchconf.sh me aparece lo siguiente:

************************************************
*                                              *
*       speedtouchconf.sh por Steve Parker     *
*         Traduccion por Sebastian Bravo       *
*             sabravof@hotmail.com             *
*                                              *
*    http://speedtouchconf.sourceforge.net/    *
* based on speedtouch.sourceforge.net project  *
*                                              *
************************************************

If you have any problems with this script, mail me
(steve at steve-parker dot org) with the files
/tmp/speedtouch.txt and /var/log/messages for diagnosis.
Usando speedtouch-1.3-sgp
El microcodigo es alcaudsl.sys
Usando alcaudsl.sys como microcodigo
Version de PPP 2.4.3 okay.
Version del Kernel de Linux 2.6.8 okay.
No se ha encontrado el bus USB!
No esta listo para instalar el software en este momento. - code 2
localhost:/home/juan/speedtouchconf-06-03-2005#

¿A que se refiere con que no a encontrado el bus USB? tengo que habilitarlo desde el kernel????
Claro, no sé qué kernel tendrás instalado, si es el pre-compilado que elegís cuando lo instalas seguramente tiene soporte para USB, pero si compilaste un kernel nuevo, quizás te hayas olvidado de la parte del USB,pero recuerdo que un amigo también tenía ese modem, acá te paso un link, es un HOWTO para instalar el speedtouch qué te dice qué modulos tenés que configurar en tu kernel, está en frances, pero no hace falta leer demasiado.
http://www.chez.com/speedtouch/

espero que te vaya bien, y contanos si lo pudiste solucionar.
tengo el kernel 2.6.xx.
hay una parte en el instalador que te pregunta y elegi el 2.6 para I686, por que tambien esta el 2.4 pero queria el 2.6 por varias cosas que trae.
ahora miro la pagina que me recomendaste. desde ya muchas gracias
Soporte USB

Su kernel obviamente debe tener soporte USB para usar el Alcatel SpeedTouch USB.


Dependiendo de su controlador USB (chipset en tarjeta madre o pci), tiene que escojer entre dos modulos: UHCI o OHCI
Sin explicar todo el asunto, hay dos estandards USB incompatibles.
Por eso es que tiene que saber cual chipset tiene.

Para determinar cual usar :
# lspci -v | grep USB

Deberia obtener algo como :

00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI])
00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI])
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) (prog-if 20 [EHC I])

o:

usb-ohci : CMD technologies Inc|USB0670B

usb-uhci : USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI])


Si su chipset usa el estandard OHCI, tendra que escoger usb-ohci (¡ sorprendente !).
Si, por el contrario, usa el estandard UHCI tendra que escoger entre usb-uhci o uhci. Ambos deberian funcionar, pero en caso de que tenga problemas activando el soporte usb con un modulo, escoja el otro, ¡y reze!
Lo anterior fue extraido de un doc de Benoit PAPILLAULT

Te servira para comprobar si tienes soporte usb, y en caso de darte error puede serte util para forzar el script.

Luego de correr el script de config ( sobre el mismo tema) puedes verificar si todos los módulos se han cargado:

# modprobe ppp_generic
# modprobe ppp_synctty
# modprobe n_hdlc

Luego, revise que usbdevfs esté montado :

# modprobe usbcore
# mount none /proc/bus/usb -t usbdevfs
# modprobe usb-uhci or usb-ohci or uhci



IRC

Si usted prefiere obtener ayuda directa o le gustaria discutir el diseño del manejador, hay un canal para usted. Está a veces muy activo y a veces pareciera que todos están durmiendo. Esté prevenido que Francés & Inglés van mezclados.
Servidor : irc.freenode.net
Canal : #speedtouch

Apodos conocidos :

benoit :
francois : François ROGLER
GomGom : Edouard GOMEZ
"Si su chipset usa el estandard OHCI, tendra que escoger usb-ohci (¡ sorprendente !).
Si, por el contrario, usa el estandard UHCI tendra que escoger entre usb-uhci o uhci. Ambos deberian funcionar, pero en caso de que tenga problemas activando el soporte usb con un modulo, escoja el otro, ¡y reze!"

No entiendo esta parte a que se refiere con usb-ohci, en que parte lo tengo que cambiar, disculpen la ignoranciaConfused


cuando hago # modprobe usb-uhci or usb-ohci or uhci
me tira un error. los probe de todas formas y nada, que puede ser,
otra preg, ¿como habilito el bus USB desde el kernel? por que creo que el problema esta ahi.
desde ya muchas gracias
Seguramente debe ser algo del kernel, lo de uhci, ohci es el tipo de controlador USB, para compilar el kernel... depende tu distribución,
en debian y derivados es así:

http://www.falkotimme.com/howtos/debian_.../index.php

y en Slackware y en muchas otras... está la manera tradicional:

http://www.preguntaslinux.org/showthread.php?tid=127
aja, pero esa pagina me explica como compilar el kernel suponiendo que tengo internet, y el problema esta en que lo tengo que compilar para que me habilite el Bus Usb.
Yo lo unico que quiero es que me ande el modem, pero por lo visto no hay caso, ya probe con todo lo que me dijieron no anda.¿no se que mas hacer? alguna idea?

************************************************
* *
* speedtouchconf.sh por Steve Parker *
* Traduccion por Sebastian Bravo *
* sabravof@hotmail.com *
* *
* http://speedtouchconf.sourceforge.net/ *
* based on speedtouch.sourceforge.net project *
* *
************************************************

If you have any problems with this script, mail me
(steve at steve-parker dot org) with the files
/tmp/speedtouch.txt and /var/log/messages for diagnosis.
Usando speedtouch-1.3-sgp
El microcodigo es alcaudsl.sys
Usando alcaudsl.sys como microcodigo
Version de PPP 2.4.3 okay.
Version del Kernel de Linux 2.6.8 okay.
No se ha encontrado el bus USB!
No esta listo para instalar el software en este momento. - code 2
localhost:/home/juan/speedtouchconf-06-03-2005#

ese es el error que me tira y me dice que no encontro el Bus USB ¿que es eso del bus USB? que hay que hacer para que ande?
Hola, hace un rato ingresé al foro y me encontré con un monton de preguntas sobre el speedtouch, les pido un poco de paciencia pero tengan por seguro q cooperaré para disipar las dudas.

Son diferentes distros, kernel, etc. tengo q ordenarme previamente. Te ruego un poco de paciencia.

La semana pasada, se hizo andar un Debian Sarge 3.1, el problema principal fue un descuido en la instalación de la propia distro (ver post).

Veamos...

...cuando hago # modprobe usb-uhci or usb-ohci or uhci...

Se refiere a cargar el modulo de tu usb al kernel , es decir:

modprobe usb-uhci
o
modprobe usb-ohci
o
modprobe uhci..loquesea

Ver:
man modprobe


Pero antes debes saber q es lo que tiene tu PC

Para saber que tienes:
lspci
(lista todos los dispositivos PCI) man lspci

lspci -v | grep USB

Todo esto se ejecuta desde consola mediante superusuario root !

......
En esa PC ya usaste usb? el bios, bien?

No segui muy de cerca lo tratado con moderclics, pero seguro no tienes internet (desde esta distro aun), pero ..
si te estan faltando paquetes, no pudes bajarlo desde otra distro?

A ver los debianeros, una manito, please.

Un abrazo a todos!


Saludoss
Hola, mira a mi me paso el mismo problema y tenía instalado todo para que andase, lo que hize fue editar el script speedtouchconf.sh, cambiar una linea.

#vi speedtouchconf.sh

...ya en el editor buscas la parte que dice ...

get_usb()
{
grep "^S:" /proc/bus/usb/devices | while read f
do
bus=`echo $f|grep HCI` ///ESTO ES LO QUE DEBES CAMBIAR
bus=`echo $f|grep hci` /// ASI DEBERÍA QUEDAR
echo $bus | grep -qi ehci && bus=EHCI
echo $bus | grep -qi uhci && bus=UHCI
echo $bus | grep -qi ohci && bus=OHCI
if [ ! -z "$bus" ]; then
USB_TYPE=$bus
fi
echo $f | grep -q "Product=Speed Touch"
if [ "$?" -eq "0" ]; then
echo $USB_TYPE
fi
done
}

El problema que descubrí es que en mi archivo /proc/bus/usb/devices la linea que decía hci estaba en minusculas. por eso cuando lo busca (grep) no lo encuentra.
Despues corres el script y va fenomeno, igual te advierto que todavía no lo pude hacer andar por lo que no se si funciona plenamente lo que te comente.

SLds...

NorionHunter Escribió:
..........
bus=`echo $f|grep HCI` ///ESTO ES LO QUE DEBES CAMBIAR
bus=`echo $f|grep hci` /// ASI DEBERÍA QUEDAR
........


Muy buena observación NorionHunter!

Otra alternativa muy usual es agregar el parámetro -i al grep.
Con lo q ignora diferencia minisculas/mayusculas tanto en la cadena a buscar como en el texto buscado.

Para el script:

bus=`echo $f|grep -i HCI`


Extensible al resto de las comprobaciones, como ser:

lspci -v | grep -i USB

Saludoss

URLs de Referencia