Hola gente de la lista, necesitaría de la ayuda de alguno de ustedes. Mi problema es el siguiente: Tengo un winmodem pctel, he leído que en linux funciona pero yo no lo puedo hacer andar. Bajé el driver que está indicado para kernel 2.4.x Siguiendo las instrucciones de instalación del driver hago la configuración para mi chipset pero cuando ejecuto el make me sale varias veces el siguiente mensaje: ptserial.c:xxxx: warning: comparison between signed and unsigned donde xxxx es un número que varía entre 2212 y 4740 Y lógicamente después no puedo instalarlo. Con la documentación de gcc no puedo darme cuenta cual pueda ser el problema. ¿Qué les parece que puede ser? la versión de gcc es 3.3 SuSE 8.2 kernel 2.4.20 Espero que me puedan ayudar ya que se imaginarán como me siento por no poder deshacerme de M$ definitivamente a causa de un maldito winmodem. Saludos y gracias desde ya. Eugenio.
El 2003-10-27 a las 17:20, Mondi escribió:
ptserial.c:xxxx: warning: comparison between signed and unsigned donde xxxx es un número que varía entre 2212 y 4740
Y lógicamente después no puedo instalarlo.
No: te está dando un warning (aviso). Si no te permite instalarlo tienes que buscar "Error", no warnings.
Con la documentación de gcc no puedo darme cuenta cual pueda ser el problema.
Dudo que lo encuentres ahí listado. Avisa que se está haciendo una comparación entre un entero con signo y un entero sin signo, y que eso no es correcto. Es el programador (desarrollador) quien debiera a) no cometer ese fallo b) corregirlo. Las nuevas versiones de gcc son menos tolerantes y avisan de más fallos que las anteriores.
Espero que me puedan ayudar ya que se imaginarán como me siento por no poder deshacerme de M$ definitivamente a causa de un maldito winmodem.
Ugh. Los winmodems no son modems. -- Saludos Carlos Robinson
El 27-10-2003 a las 9:50 PM, Carlos E. R escribió:
ptserial.c:xxxx: warning: comparison between signed and unsigned donde xxxx es un número que varía entre 2212 y 4740
No: te está dando un warning (aviso). Si no te permite instalarlo tienes que buscar "Error", no warnings.
Ah, tenés razón, voy a fijarme bien que es la parte que da error, había pensado que esa era la principal razón porque era la más notoria.
Con la documentación de gcc no puedo darme cuenta cual pueda ser el problema.
Dudo que lo encuentres ahí listado. Avisa que se está haciendo una comparación entre un entero con signo y un entero sin signo, y que eso no es correcto. Es el programador (desarrollador) quien debiera a) no cometer ese fallo b) corregirlo. Las nuevas versiones de gcc son menos tolerantes y avisan de más fallos que las anteriores.
Me imaginé que podía ser algo así, pero como no sé programar estoy un poco perdido.
Ugh. Los winmodems no son modems.
Si, ahora lo sé. Lo aprendí de la peor manera, después de comprar uno. Ah, y muchas gracias Carlos por tu interés y tu ayuda.
Yo tuve el mismo problema y otros que se debian a que yo habia recompilado
el kernel, y no terminaba siquiera de hacer el ./configure. Una vez que
arregle eso, se me presento tu problema, y buscando en internet encontre un
script que arreglaba los drivers para que los pudiera compilar. (asumo que
tus drivers son los pctel-0.9.6) Con las siguientes lineas crearas un script
con el que configuraras y compilaras los drivers:
!/bin/bash
tar zx /pctel-0.9.6.tar.gz
cd pctel-0.9.6
[ "$(sed -n '/$/s/.*= *//p' /etc/SuSE-release)" = 8.2 ] && sed 's/-Werror//'
src/ptserial/Makefile.in > src/ptserial/Makefile.in.$$ && mv
src/ptserial/Makefile.in.$$ src/ptserial/Makefile.in
./configure --with-hal=sis
make
make install
exit
Todo esto asumiendo que estas como root, tienes el archivo de las fuentes de
los drivers en / y que tu chipset sea SIS, si alguna cosa no coincide
simplemente cambiala.
Una vez que hayas logrado compilar los drivers agrega las siguientes lineas
en /etc/modules.conf
alias char-major-62 pctel
install pctel /sbin/insmod "-f" "pctel"
post-install pctel /sbin/insmod "-f" "ptserial"
Con esto, cada vez que necesites usar el modem se cargaran automaticamente
los modulos. Recuerda que el dispositivo del modem es ttyS15. En unos dias
cuando se me calmen las tareas voy a subir los drivers compilados (si
alguien me ofrece donde alojarlos con gusto se los paso)
Miguel Jalife
----- Original Message -----
From: "Mondi"
El 27-10-2003 a las 9:50 PM, Carlos E. R escribió:
ptserial.c:xxxx: warning: comparison between signed and unsigned donde xxxx es un número que varía entre 2212 y 4740
No: te está dando un warning (aviso). Si no te permite instalarlo tienes que buscar "Error", no warnings.
Ah, tenés razón, voy a fijarme bien que es la parte que da error, había pensado que esa era la principal razón porque era la más notoria.
Con la documentación de gcc no puedo darme cuenta cual pueda ser el problema.
Dudo que lo encuentres ahí listado. Avisa que se está haciendo una comparación entre un entero con signo y un entero sin signo, y que eso
no
es correcto. Es el programador (desarrollador) quien debiera a) no cometer ese fallo b) corregirlo. Las nuevas versiones de gcc son menos tolerantes y avisan de más fallos que las anteriores.
Me imaginé que podía ser algo así, pero como no sé programar estoy un poco perdido.
Ugh. Los winmodems no son modems.
Si, ahora lo sé. Lo aprendí de la peor manera, después de comprar uno. Ah, y muchas gracias Carlos por tu interés y tu ayuda.
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
Yo tuve el mismo problema y otros que se debian a que yo habia recompilado el kernel, y no terminaba siquiera de hacer el ./configure. Una vez que arregle eso, se me presento tu problema, y buscando en internet encontre un script que arreglaba los drivers para que los pudiera compilar. (asumo que tus drivers son los pctel-0.9.6) Con las siguientes lineas crearas un
con el que configuraras y compilaras los drivers:
!/bin/bash tar zx /pctel-0.9.6.tar.gz cd pctel-0.9.6 [ "$(sed -n '/$/s/.*= *//p' /etc/SuSE-release)" = 8.2 ] && sed 's/-Werror//' src/ptserial/Makefile.in > src/ptserial/Makefile.in.$$ && mv src/ptserial/Makefile.in.$$ src/ptserial/Makefile.in ./configure --with-hal=sis make make install exit
Todo esto asumiendo que estas como root, tienes el archivo de las fuentes de los drivers en / y que tu chipset sea SIS, si alguna cosa no coincide simplemente cambiala. Una vez que hayas logrado compilar los drivers agrega las siguientes
Sí, el driver es ese mismo. Muchas gracias Miguel, lo voy a probar ahora. ----- Original Message ----- From: "Miguel Francisco Jalife" Sent: Tuesday, October 28, 2003 6:54 PM Subject: Re: [suse-linux-s] No puedo compilar el driver del modem script lineas
en /etc/modules.conf
alias char-major-62 pctel install pctel /sbin/insmod "-f" "pctel" post-install pctel /sbin/insmod "-f" "ptserial"
Con esto, cada vez que necesites usar el modem se cargaran automaticamente los modulos. Recuerda que el dispositivo del modem es ttyS15. En unos dias cuando se me calmen las tareas voy a subir los drivers compilados (si alguien me ofrece donde alojarlos con gusto se los paso)
El 2003-10-28 a las 16:15, Mondi escribió:
Me imaginé que podía ser algo así, pero como no sé programar estoy un poco perdido.
Ni aun sabiendo, porque son conocimientos que se oxidan si no los usas. Además, muchas veces necesitas al que lo hizo inicialmente para corregirlo, porque no sabes que es lo que intentaba. A veces es obvio, muchas veces no. Ah, se me olvidó comentarte: hubo un parche para el gcc del suse 8.2, pero no lo instala el YOU porque no es tan simple. Además hay que cambiar el libc (están todos los parches en el mismo subdirectorio del ftp de suse). No se si en tu caso ayudará o no.
Ugh. Los winmodems no son modems.
Si, ahora lo sé. Lo aprendí de la peor manera, después de comprar uno. Ah, y muchas gracias Carlos por tu interés y tu ayuda.
A mi me pasó mucho antes con un modem de 19000, creo que era el protocolo v42. No me fijé que la caja decía "compatible v42", en vez de v42 a secas. Necesitaba, no un driver (que no existían, er msdos) sino que el software de comunicaciones lo soportase, para poder tener la corrección de errores y compresion que daba ese protocolo. Y claro, muchos fabricantes de software no hicieron tales modificaciones. Tuve que archivarlo (nadie me lo hubiese comprado, a no ser con engaño: y no hubiera sido ético). En alguna caja debe estar cubierto de polvo. Y encima de perder el dinero, tuve que comprar otro el doble de caro. Años más tarde, volví a picar con un falso V90. Como siempre, la etiqueta no estaba clara. Esta vez se lo vendí a un amigo, que sabía que sólo trabajaba con windows, y no le importaba el "problema". El conseguía uno muy barato, y yo recuperé algo de dinero para comprarme uno de verdad, externo. Las trampas con los modems han sido muy habituales en su historia :-/ -- Saludos Carlos Robinson
----- Original Message ----- From: "Carlos E. R." Sent: Tuesday, October 28, 2003 8:15 PM Subject: Re: [suse-linux-s] No puedo compilar el driver del modem
Ah, se me olvidó comentarte: hubo un parche para el gcc del suse 8.2, pero no lo instala el YOU porque no es tan simple. Además hay que cambiar el libc (están todos los parches en el mismo subdirectorio del ftp de suse). No se si en tu caso ayudará o no.
Voy a probar con un script que me pasó Miguel, otro amigo de la lista. Creo que se me va a complicar actualizar el gcc si no es tan simple y sin poder conectar desde SuSE.
A mi me pasó mucho antes con un modem de 19000, creo que era el protocolo v42. No me fijé que la caja decía "compatible v42", en vez de v42 a secas. Necesitaba, no un driver (que no existían, er msdos) sino que el software de comunicaciones lo soportase, para poder tener la corrección de errores y compresion que daba ese protocolo. Y claro, muchos fabricantes de software no hicieron tales modificaciones.
Tuve que archivarlo (nadie me lo hubiese comprado, a no ser con engaño: y no hubiera sido ético). En alguna caja debe estar cubierto de polvo. Y encima de perder el dinero, tuve que comprar otro el doble de caro.
Años más tarde, volví a picar con un falso V90.
Como siempre, la etiqueta no estaba clara. Esta vez se lo vendí a un amigo, que sabía que sólo trabajaba con windows, y no le importaba el "problema". El conseguía uno muy barato, y yo recuperé algo de dinero para comprarme uno de verdad, externo.
Las trampas con los modems han sido muy habituales en su historia :-/
A mi fue mas fácil engañarme, porque en ese momento no tenía mucha idea. Pero cada cosa que compre en el futuro me aseguraré que funcione con linux.
-- Saludos Carlos Robinson
Saludos desde aquí también. Eugenio.
participants (3)
-
Carlos E. R.
-
Miguel Francisco Jalife
-
Mondi