kernel 2.6.8.1-12mdk

Ayer actualizé el portàtil mediante urpmi a la versión 10.1 de la mdk. Todo bien hasta ese momento. Volví a instalar el driver de nvidia, pero cuando he instalado el driver del modem (un PCTEL funcionando en el kernel anterior 2.6.3 con el driver slmodem de smartlink), en principio todo bien:

1. tar xvzf slmodem-2.9.9.tar.gz
2. cd /usr/src
3. edit 4th line of Makefile
5. make mrproper
6. cp /boot/config-2.6.8.1-12mdk .config
7. make oldconfig
8. make prepare-all
9. Reboot with the new kernel (uname -r -> 2.6.8.1-12mdk It's ok)
10. cd slmodem-2.9.9
11. make clean
12. make
13. make install
14. modprobe slamr
15. slmodemd country=SPAIN /dev/slamr0
16. Connect with kppp

(lo pongo en inglés porque lo escribí originalmente en inglés y no tiene complicación)
El problema viene cuando kppp se conecta. La velocidad máxima de transmisión es de 1kb/s. Si hago un ping se pierden más del 50% de los paquetes.:

# ping 66.102.11.104
PING 66.102.11.104 (66.102.11.104) 56(84) bytes of data.
64 bytes from 66.102.11.104: icmp_seq=1 ttl=240 time=274 ms
64 bytes from 66.102.11.104: icmp_seq=4 ttl=240 time=253 ms
64 bytes from 66.102.11.104: icmp_seq=7 ttl=242 time=232 ms
64 bytes from 66.102.11.104: icmp_seq=10 ttl=242 time=222 ms
64 bytes from 66.102.11.104: icmp_seq=13 ttl=242 time=236 ms

--- 66.102.11.104 ping statistics ---
22 packets transmitted, 5 received, 77% packet loss, time 21002ms
rtt min/avg/max/mdev = 222.251/243.972/274.418/18.249 ms


El comando route tarda muchísimo en finalizar y muestra lo siguiente:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
80.58.197.113   *               255.255.255.255 UH    0      0        0 ppp0
default         80.58.197.113   0.0.0.0         UG    0      0        0 ppp0


No debería haber una entrada para 127.0.0.1?

La cuestión es que en linmodem me han dicho que si con el kernel anterior me funcionaba bien que siga con él. Se os ocurre alguna idea?
Puede ser que no se haya actualizado algo correctamente.

Si me toca volver al kernel anterior, bastaría con:

urpme kernel-2.6.8 kernel-source
urpmi kernel-antiguo kernel-source-antiguo


y los paquetes recien actualizados no tendrían problemas?

Me han comentado que el kernel 2.6.8 da muchos problemas, eso sí me he enterado cuando ya he actualizado, como suele ser habitual xD

Un saludo y gracias de antemano,

Racmax
Bueno, siento no responder a tu pregunta, pero como veo que has instalado el driver que intento instalar, me preguntaba si podrias ayudarme pues no consigo instalar el mio.

Me dice lo siguiente al hacer make(en tu pregunta pones, 3. edit 4th line of Makefile, pero como la editas?)

def@amd64:~/slmodem-2.9.10$ make
make -C modem all
make[1]: Entering directory `/home/def/slmodem-2.9.10/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
modem.c: En la función ‘modem_reset’:
modem.c:1701: error: clase de almacenamiento inválida para la función ‘sregs_init’
modem.c:1713: aviso: declaración implícita de la función ‘sregs_init’
modem.c: En el nivel principal:
modem.c:1727: error: la declaración static de ‘sregs_init’ a continuación de una no static
modem.c:1713: error: la declaración implícita previa de ‘sregs_init’ estaba aquí
make[1]: *** [modem.o] Error 1
make[1]: Leaving directory `/home/def/slmodem-2.9.10/modem'
make: *** [modem] Error 2
def@amd64:~/slmodem-2.9.10$


Gracias de antemano a ti o a cualquiera que responda.

Un saludo
RaCMaX escribió:
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
80.58.197.113   *               255.255.255.255 UH    0      0        0 ppp0
default         80.58.197.113   0.0.0.0         UG    0      0        0 ppp0


No debería haber una entrada para 127.0.0.1?


No creo que haga falta la entrada a 127.0.0.1, de hecho yo no la tengo y no tengo ningun problema, pero si ha de salir el loopback en el ifconfig creo.


RaCMaX escribió:y los paquetes recien actualizados no tendrían problemas?


Creo que no, en principio los programas no son tan dependientes de la version del kernel, si te fijas en los programas suele poner como requisito version 2.2 o superior, lo unico que es tan quisquilloso son los modulos y los drivers, a lo demas le da igual.

De todas maneras me parece raro que haya borrado el kernel antiguo, ubuntu creo que lo guarda, simplemente grub pasa de apuntar un kernel a otro como default y salen un par de entradas mas en el menu, de hecho es lo que hay que hacer cuando hacer un cambio de kernel a mano, si te equivocas es mas facil arrancar con el antiguo y vovler a empezar que cambiar el sistema entero.

Saludos
2 respuestas