Aún arreglando problemas con Kubuntu Edgy

Technorati Tags: , , ,

La actualización a Kubuntu Edgy está siendo más dolorosa de lo que parecía en un principio. Al problema ya resuelto con la tarjeta Wifi, se unió otro problema con el control del brillo de la pantalla. Resulta que las teclas no funcionaban, y ya pensaba yo en algún problema con el teclado. Pero no, al hacer un dmesg salía un mensaje que decía «video device notify» y nada más. Es decir, que la tecla funciona, pero algo hace que no se interprete correctamente su código. Parece ser alguna función no implementada en el módulo ‘video’ del núcleo.

Y además, no soy el único al que le pasa.

La solución parcial, que a mí me funciona (aunque parece ser también que hay gente a la que no) es deshabilitar el módulo ‘video’, añadiéndolo al archivo /etc/modprobe.d/blacklist:

blacklist video

En caso de que no funcione, se puede controlar el brillo de una forma tremendamente incómoda e irritante, que es tocando el archivo /proc/acpi/video/VID0/LCD/brightness (puede que en lugar de VID0 sea otra cosa), que contiene los códigos de brillo que acepta (los que están entre el primero y el último, realmente), haciendo:

echo «N» > /proc/acpi/video/VID0/LCD/brightness

Donde N es uno de los números que admite.

Yo que pensaba que con Kubuntu se iba a acabar el cacharreo.

Share

Actualización a Kubuntu Edgy y problema recurrente con la tarjeta Wifi

Technorati Tags: , ,

El otro día hice un dist-upgrade a Edgy Eft, mayormente para poder probar Beryl. El caso es que en principio la actualización fue bien, pero al llegar a casa me encontré que iniciando con el núcleo más reciente que instalaba (2.6.17-11-generic), la tarjeta Wifi no la detectaba. O si la detectaba, porque en el dmesg aparece, pero no salía el dispositivo eth1 al hacer un iwconfig, y cuando intentaba levantar la interfaz me escupía un feo error:

eth1: ERROR while getting interface flags: No such device

Evidentemente, al final dí con la solución, que está muy cerquita: Solución a problemas de Wifi Intel ipw3945 en (K)Ubuntu 6.06 Dapper. Total, que con crear un enlace simbólico tal que así:

carlos@huoyuanjia:~$ sudo ln -s /sbin/ipw3945d-2.6.17-10-generic /sbin/ipw3945d-2.6.17-11-generic

Y ejecutando el susodicho con ‘sudo /sbin/ipw3945d-2.6.17-11-generic’, ya detecta bien todo. Parece que los errores vuelven a aparecer una y otra vez, y son cosas tan tontas como esto. En realidad, esto que parece una chorrada de campeonato, puede hacer que la implantación de Linux en el escritorio no tenga más que problemas.

Por lo demás, bastante satisfecho con el resultado de la actualización, aunque me parece que aún tengo que pulir algunos detalles, como que coja la Wifi que corresponda según el sitio en el que me encuentre: casa, TID o UAM. Y es que se supone que el wpa_supplicant permite tener más de una configuración en función del SSID de la red, pero por mucho que le cambie prioridades e historias, me sigue forzando el SSID de la primera que encuentra en el archivo de configuración.

Share

Kubuntu 6.06 en Dell Inspiron 640m

Technorati Tags: , , , , ,

Bueno, por fin encontré un hueco para instalar Linux en el nuevo portátil, concretamente Kubuntu. Ya probé el Live CD de Kubuntu 6.06 (Dapper) y conseguí configurar el modo gráfico con la pantalla panorámica sin problemas, y observé que detectaba bien el controlador Bluetooth integrado y la Wifi funciona perfectamente con el acceso de TID.

Antes de nada, mencionar que el modelo Dell Inspiron 640m se actualiza constantemente con hardware nuevo, y la configuración que yo tengo es la siguiente:

Procesador Intel Core 2 Duo T5600 a 1,83 GHz
Memoria 2 GB DDR2 a 667 MHz de doble canal
Disco duro 120 GB 5400 rpm SATA
Unidad óptica Regrabador de DVD/CD Optiarc 8x
Sonido Intel 82801G integrada
Red Módem integrado
Ethernet Broadcom 4400 10/100BaseT
IEEE802.11a/b/g Intel Pro WLAN 3945
Conectividad Bluetooth 2.0 Dell TrueMobile 350
Firewire Ricoh
Lector de tarjetas SD/xD/MMC Ricoh
USB: 4 puertos
Conector PCMCIA
Salidas de televisión y VGA

Me descargué la última versión disponible, la 6.10 (Edgy), pero hasta hoy no he podido coger un CD en el que grabarla (vago que es uno para ir a comprar). Tristemente, no he conseguido iniciar el Live CD ni siquiera con el modo gráfico seguro, que es lo que hace falta para arrancar el de Dapper.

Después de dos intentos (modo normal y luego modo seguro), he deducido que el problema está en el controlador gráfico que intenta cargar Edgy, el i810, mientras que Dapper carga el vesa, a 1024×768. Como la gráfica es una i945GM, parece que no se lleva bien con ese driver para la resolución 1440×900 y necesita un parche.

Ahora, una vez realizada la instalación del sistema base de Dapper para 32 bits (cargada en modo seguro, «secure graphics mode»), hay que realizar una serie de operaciones para dejar el sistema listo para ser usado:

  1. Configurar los repositorios.
  2. Instalar el soporte para múltiples procesadores (SMP), ya que se trata de un procesador Core 2 Duo, de doble núcleo.
  3. Posibles problemas con la tarjeta Wireless.
  4. Instalar el controlador gráfico y reconfigurar el servidor gráfico.
  5. Configurar el touchpad Synaptics.
  6. Configurar las teclas de acceso rápido.
  7. Enjoy!

Sigue leyendo

Share

Solución a problemas de Wifi Intel ipw3945 en (K)Ubuntu 6.06 Dapper

Technorati Tags: , ,

Instalando Kubuntu en el portátil nuevo, he detectado un problema relacionado con los módulos restringidos («restricted») del núcleo. Al activar el soporte de SMP para el doble núcleo, se instaló una versión del núcleo, la 2.6.15-27, que no tiene un paquete «hermano» de módulos restringidos. La que se instala por defecto es la versión 2.6.15-23, por lo que es posible que use esos mismos módulos, o que haya habido algún problema con el empaquetado. Sospecho que es el problema que tiene mucha otra gente con esta tarjeta Wireless de Intel.

El caso es que el paquete linux-restricted-modules-2.6.15-23 contiene un script en /sbin/ipw3945d-2.6.15-23-686 (también puede ser /sbin/ipw3945d-2.6.15-23-386), y en el directorio /etc/modprobe.d existe un archivo ipw3945, cuyo contenido es:

install ipw3945 /sbin/modprobe –ignore-install ipw3945 ; sleep 0.5 ; \
/sbin/ipw3945d-$(uname -r) –quiet
remove ipw3945 /sbin/ipw3945d-$(uname -r) –kill ; \
/sbin/modprobe -r –ignore-remove ipw3945

Lo que quiere decir que, cuando se inicia con el núcleo 2.6.15-27, se llama al script /sbin/ipw3945d-2.6.15-27-686, que no existe porque el paquete «restricted» no está.

Existen varias soluciones a esto, una evidente es crear un enlace simbólico al script existente:

carlos@huoyuanjia:~$ sudo ln -s /sbin/ipw3945d-2.6.15-23-686 /sbin/ipw3945d-2.6.15-27-686

Otra es crear un enlace simbólico sin la versión del núcleo:

carlos@huoyuanjia:~$ sudo ln -s /sbin/ipw3945d-2.6.15-23-686 /sbin/ipw3945d

Y editar el archivo /etc/modprobe.d/ipw3945 de manera que quede:

install ipw3945 /sbin/modprobe –ignore-install ipw3945 ; sleep 0.5 ; \
/sbin/ipw3945d –quiet
remove ipw3945 /sbin/ipw3945d –kill ; \
/sbin/modprobe -r –ignore-remove ipw3945

Puede parecer un poco chapuza, pero funciona. Y, desde luego, es mucho más sencillo que otras soluciones que he visto por ahí, como esta en Bandaancha, que requiere pelearse con compilaciones de módulos.

Share