* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Cómo conectar un PocketPC con WM2005 con Mandriva Linux 2008 (capítulo 2)

En este capítulo veremos el primer paso para conectar nuestro PocketPC con Windows Mobile 2005 con nuestro PC con Mandriva Linux 2008: parchear el módulo rndis_host.

Los pasos que describo a continuación los debéis hacer con el PocketPC desconectado del PC.

  1. Abrir una consola y conectarse como superusuario:
  2. su
    Contraseña: (teclear contraseña root)
  3. Instalar las fuentes del kernel que se esté utilizando, unos 200 MBytes. En mi caso, el paquete es kernel-source-2.6.22.9-2mdv (se puede usar rmpdrake en vez de la línea de comandos para instalarlo):
  4. urpmi kernel-source-2.6.22.9-2mdv
  5. Crear un enlace simbólico linux en /usr/src al directorio de las fuentes:
  6. cd /usr/src
    ln -s linux-2.6.22.9-2mdv linux
  7. Descargar el archivo rndis_host.c parcheado:
  8. cd $HOME
    wget http://blogdrake.net/files/rndis_host.c.txt
    mv rndis_host.c.txt rndis_host.c
  9. Copiar el archivo parcheado a su ubicación correspondiente:
  10. cd /usr/src/linux/drivers/net/usb
    mv rndis_host.c rndis_host.c.old
    cd $HOME
    cp rndis_host.c /usr/src/linux/drivers/net/usb
  11. Preparar los archivos de configuración del kernel para compilar el módulo parcheado sin que el kernel lo rechace por tener un version magic diferente:
  12. cd /usr/src/linux
    mv .config config.old
    cp /boot/config-2.6.22.9-desktop586-2mdv .config
  13. Editar /usr/src/linux/Makefile según lo que devuelva uname -r:
  14. En mi caso, cambiar

    EXTRAVERSION = .9-2mdvcustom

    a

    EXTRAVERSION = .9-desktop586-2mdv
  15. Compilar los módulos, tarda un rato (no sé cómo compilar un solo módulo):
  16. make modules
  17. Comprimir el módulo compilado:
  18. cd /usr/src/linux/drivers/net/usb
    gzip rndis_host.ko
  19. Comprobar la descripción y el autor del módulo actual:
  20. modinfo rndis_host
    ...
    description:    USB Host side RNDIS driver
    author:         David Brownell	
    ...
  21. Desinstalar el módulo actual:
  22. modprobe -r -v rndis_host
  23. Copiar el nuevo módulo comprimido a su ubicación correspondiente:
  24. cd /lib/modules/2.6.22.9-desktop586-2mdv/kernel/drivers/net/usb
    mv rndis_host.ko.gz rndis_host.ko.gz.old
    cd /usr/src/linux/drivers/net/usb
    cp rndis_host.ko.gz /lib/modules/2.6.22.9-desktop586-2mdv/kernel/drivers/net/usb
  25. Instalar el nuevo módulo:
  26. modprobe -v rndis_host
  27. Comprobar la descripción y el autor del nuevo módulo:
  28. modinfo rndis_host
    ...
    description:    USB Host side RNDIS driver (patched for synce)
    author:         David Brownell
    ...
  29. Conectar el PocketPC.
  30. Comprobar con dmesg que se carga el módulo:
  31. dmesg
    ...
    usbcore: registered new interface driver rndis_host
    usb 1-1: new full speed USB device using uhci_hcd and address 2
    usb 1-1: configuration #1 chosen from 1 choice
    eth0: register 'rndis_host' at usb-0000:00:09.0-1, RNDIS device, 80:00:60:0f:e8:00
  32. Desconectar el PocketPC.
  33. Comprobar con dmesg que el módulo se comporta correctamente:
  34. dmesg
    ...
    usb 1-1: USB disconnect, address 2
    eth0: unregister 'rndis_host' usb-0000:00:09.0-1, RNDIS device

Con esto hemos terminado el primer paso, parchear el módulo rndis_host. Si tienes instalado Mandriva Linux 2008.0 con el kernel actualizado a la versión 2, puedes descargar directamente el módulo compilado de los adjuntos a esta entrada, renombrarlo a rndis_host.ko.gz e ir directamente al paso 10.

En el siguiente capítulo veremos cómo configurar el firewall de Mandriva para que permita la conexión con nuestro PocketPC.