Laburo España: 250.000 ofertas de empleo
capuccino productions inc.

Stickers

100% potenciado por cafeína! un café cortado para mi, por favor yo tomo mi café en taza ('mug') percolator Get Firefox! Licencia de Creative Commons orgulloso usuario número 394646

Ubuntu 5.10 instalado (¡por fin!)

Domingo, 15 de enero de 2006 | Departamento: Informática

Debido a que mi disco duro se echó a perder hace poco y tuve que comprar otro, recién el pasado fin de semana he podido darme un tiempo para instalar la nueva versión de Ubuntu. Para mi decepción, la instalación no ha sido tan fácil como en las versiones anteriores, ya que he encontrado varios problemas en la instalación. Sin embargo, el único que realmente se puede atribuir al mismo Ubuntu es el último, ya que bastantes personas tienen el mismo problema. El primer problema probablemente se deba a un error en mi lectora de CDs y ese ha causado varios de los otros. Así que realmente, la culpa no es del todo de los muchachos de Ubuntu :). Sin más, aqui estan los problemas (y las soluciones) que encontré.

Problema 1: imposible crear mi usuario desde el programa de instalación
En el momento en que el programa de instalación pregunta por un nombre de usuario y contraseña, se queda estancado: pide que se ingrese por segunda vez la contraseña y luego vuelve a pedir el nombre de usuario, y así ad infinitum. La unica forma de continuar con la instalación era presionar Esc para ir a la pantalla de los pasos de instalación y saltarse el paso de creación de usuario. Pero con eso nunca se creaba el usuario durante el proceso de instalación, con lo que uno no puede iniciar sesión gráfica (por defecto, root no puede iniciar sesión gráfica, y no hay otro usuario)
Solución: entrar en modo de recuperación y crear el usuario a mano con useradd. El password se debe establecer con passwd (useradd tiene la opción -p para establecer el password pero al parecer no funciona bien). Opcionalmente se puede crear un grupo para el usuario (al menos yo recuerdo que el instalaldor de Mandrake 10 creaba un grupo con el mismo nombre que el usuario). El directorio de inicio (el 'home') se crea con root y luego se hace

chown <usuario>:<grupo> /home/usuario
para que el usuario pueda escribir allí.

Problema 2: imposible iniciar el servidor X (no tenía soporte para framebuffer)
Al momento de configurar el servidor X en el programa de instalación, indiqué que usara el soporte del núcleo para framebuffer. Sin embargo, cuando quise iniciar sesión gráfica, no iniciaba el servidor X y aparecía un mensaje (en una ventana hecha con texto) que indicaba un error. Un cuidadoso análisis del log del servidor X (que el mensaje de error te daba la oportunidad de examinar) me permitió descubrir líneas que decían algo así como
/dev/fb: No se encuentra el archivo
Creo que más arriba indicaba que ese mensaje estaba relacionado a lo del framebuffer (además fb = (f)rame(b)uffer), así que de ahi deduje que esa era la causa del error.
Solución: reconfigurar el servidor X haciando
dpkg-reconfigure xserver-xorg
y luego, en las pantallas que areguntan las diferentes opciones de configuración, reponder No a la pregunta sobre usar soporte del núcleo para framebuffer.

Problema 3: imposible iniciar sesión gráfica, no se podía escribir archivos en el home
Al momento de particionar mi (nuevo) disco duro, se me ocurrió la "genial" idea de hacer que la partición para el home tuviera sistema de archivos FAT32, para poder accederla desde Windows y Linux. Sin embargo, al iniciar sesión gráfica, me aparecía un mensaje de error indicando que no podía escribir en mi direcotrio personal ('home'), ya que no era dueño del direcotrio. A pesar que indiqué que se montara la particion con uid igual al mío, luego me dio otro error, este debido a que el sistema pretendía poner un 'lock' sobre un archivo, cosa al parecer imposible en un sistema de archivos FAT32.
Solución: entrar en modo de recuperación y reformatear la particion home a ext3, que si admite que yo sea propietario de mi directorio personal y que se pongan 'locks' sobre archivos. Obviamente, tuve que volver a crear el directoria home con root y cambiar su dueño.

Problema 4: imposible montar CDs
Una vez que pude iniciar sesión gráfica, me encontré con varios problemas. Uno de ellos era que no podía leer ningún CD: los ponía en la lectora, la luz brillaba y luego se apagaba, y ahi se quedaba. Al tratar de acceder al CD desde el Nautilus, me mostraba un error un poco más descriptivo:
pmount: no se puede montar /dev/cdrom: Permiso denegado
(o algo así)
lo cual indicaba un problema de permisos (no tenía permisos suficientes para montar el CD). Revisando el manual de pmount, di con la solución.
Solucion: añadir mi usuario al grupo plugdev, con lo cual puedo ejecutar pmount, y añadir /dev/cdrom a /etc/pmount.allow (no estoy seguro si esto último afecta en algo, pero el manual decía que allí se ponían dispositivos adicionales para montar con pmount). Lo único extraño (pero que creo que pasaba con versiones anteriores de Ubuntu) es que no siempre funciona expulsar el CD con el boton habitual de la lectora, y la opción Expulsar del menu contextual de Nautilus no funciona (también aparece como problema de permisos): es necesario hacer sudo eject /dev/cdrom para expulsar el CD.

Problema 5: imposible ejecutar programas a través de sudo/gksudo
Al tratar de iniciar programas como Synaptic o el administrador de discos, gksudo me pedía mi contraseña pero luego no pasaba nada, no se iniciaba el programa. La única forma de iniciar uno de estos programas era hacer su root y luego ejecutar el programa desde línea de comandos.
Solución: la encontré en los foros oficiales de Ubuntu, especificamente en http://www.ubuntuforums.org/showthread.php?t=113967&page=2. Consistía en añadir mi usuario al grupo admin, que si está habilitado para usar sudo.

Problema 6: imposible escribir caracteres especiales, que necesitaran usar la tecla AltGr (como @ por ejemplo)
Este si que era incómodo, porque para tratar de resolver otro de los problemas que tenía, necesitaba escribir la barra vertical (|, también llamada 'pipe'), pero como no funcionaba el AltGr, tenía que copiarla del mapa de caracteres.
Solución: la hallé en http://ubuntuforums.org/showthread.php?p=465307#post465307 (de nuevo los foros Ubuntu, que han probado ser de mucha ayuda en estos días). Consiste en bajar e instalar los dos paquetes que se indican, luego jugar con las distribuciones de teclado (seleccionar otra, eliminar la deseada, volverla a agregar) y, lo más importante, dejar la opción "Alt/Win key behavior" como "Default" en la pestaña "Layout Options" para que funcione el AltGr.

"Problema" 7. acceso a Internet
Bueno, este en realidad no es un problema, es simplemente un asunto indispensable para no estar cambiando a Windows cada vez que quiero bajame algo de Internet.
Procedimiento: bajar los ultimos drivers de la pagina de Intel (http://downloadfinder.intel.com). Hay que fijarse en el número de versión (bajar la última versión), no importa que el nombre del archivo diga "suse", igual compila y además los drivers de versiones antiguas (por ejemplo la 2.60.80.1) no funcionan en Breezy. Luego, hay que seguir el DialupModemHowto del wiki de Ubuntu (https://wiki.ubuntu.com/DialupModemHowto, también muy útil) para el modem Intel 536, solo que cambiando make 536 por make 537 y /dev/5360 por /dev/Intel5370. Luego, hacer el viejo truco :D de reemplazar uno de los /dev/ttyS* por un enlace simbólico a /dev/Intel5370 para que wvdialconf lo detecte y luego hacer
wvdialconf /etc/wvdial.conf
(Se puede reemplazar sin hacer copia de seguridad, los archivos bajo /dev se crean cada vez que arranca el sistema, con lo que en el proximo arranque todo vuelve a la normalidad). Añadir también la opción "Stupid mode = on" en /etc/wvdial.conf (al menos para mi caso). Para instalar y configurar gnome-ppp, conectar con wvdial a Internet, añadir los repositorios extra (siguiendo las instrucciones de la Guia Ubuntu en http://www.guia-ubuntu.org/breezy/repositorios?DokuWiki=1266e7b187854ba2e50c6173d189b22d#como_anadir_repositorios_extra) e instalar gnome-ppp. Luego, hay que ejecutarlo y tratar de conectar para que se cree ~/.wvdial.conf (no va a ser posible conectarse porque solo root puede ejecutar pppd, que es el programa al que llama wvdial cuando se indica la opción "stupid mode = on"). Copiar desde /etc/wvdial.conf las opciones que no están en ~/.wvdial.conf y luego cambiar la entrada del menu para gnome-ppp de modo que se lance usando gksudo (Aplicaciones -> Herramientas del sistema -> Application Menu Editor, buscar el icono "GNOME PPP", doble click, colocar "gksudo gnome-ppp" en el cuadro de texto Command).

Problema 8: ausencia de sonido
Este fue el más bravo, intente casi de todo entre lo que encontré y nada parecía funcionar, Ubuntu no quería reconocer mi tarjeta de sonido. Al parecer fue un problema de drivers, ya que instalando los correctos todo funciono bien.
Paso previo: es importante haber bajado e instalado los paquetes indicados en el DialupModemHowto (gcc-3.4, cpp-3.4 y gcc-3.4-base), si no no compila bien el driver.
Solución: la halle en el wiki de Ubuntu, en la página DebuggingSoundProblems (https://wiki.ubuntu.com/DebuggingSoundProblems). Consiste en bajar los drivers desde la pagina de ALSA (http://www.alsa-project.org/alsa-doc/) y seguir las instrucciones que se indican allí (para Breezy no es necesario ejecutar ./snddevices). Antes de eso, haciendo
discover sound
se muestra el modelo de tarjeta de sonido detectado. De acuerdo a ese modelo, se busca en la página de ALSA y se compila el driver necesario sigueindo las instrucciones indicadas (no es necesario instalar alsa-libs y alsa-utils). La instrucción chmod que se muestra es, para este caso, ligeramente diferente, ya que también hay dispositivos en el directorio /dev/snd a los que hay que darles permiso de lectura y escritura para que funcione el sonido para cualquier usuario. La instruccion queda como:
chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/snd/*
Los pasos de la sección "Setting up modprobe and kmod support" los seguí de forma algo diferente: además de añadir las líneas indicadas a /etc/modprobe.conf (en vez de a /etc/modules.conf, que ya no se usa), añadí la línea
snd_intel8x0
a /etc/modules y la línea
alias snd-card-0 snd-intel8x0
a /etc/modutils/alsa-base (Supuestamente basta con modificar solo /etc/modprobe.conf o /etc/modutils/alsa-base, pero yo modifiqué los dos por si las dudas). Luego corrí update-modules, le di sonido a los diferentes canales de audio con alsamixer (porque algunos están silenciados por defecto) y en el selector de sistemas multimedia (Sistema -> Preferencias -> Selector de sistemas multimedia) elegí ALSA en la parte de salida de sonido (tab Sonido, bajo el título "Sumidero predeterminado", la lista desplegable Salida). Luego, como GNOME me seguia mostrando el icono de no sonido, reinicie la computadora (aunque facil bastaba con reiniciar GNOME) y.. todo listo: la siguiente vez que inicia GNOME, me recibió con el sonido predeterminado de inicio de sesión, lo cual me hizo saltar en un pie de alegría :D
.
Y bueno, esos fueron todos los problemas que tuve. Fueron muchos, pero lo bueno es que tuve oportunidad de aprender bastante mientras trataba de solucionar los distintos problemas que encontraba. Ahora estoy con más 'level' :D
A seguir disfrutando de Ubuntu Breezy...

0 comentarios | 0 referencias

Comentar


nomeolvides

Capuccino Productions Inc. (producto peruano) - por Ricardo Chavez (ricardo.jefe (arroba) gmail (punto) com). Diseño creado con la valiosa ayuda de Nvu. En línea gracias a Bitácoras.com, quienes también tuvieron la amabilidad de proveerme con el CMS Bitacorae. El contenido de esta página esta licenciado bajo la Creative Commons License.
Nuestro amable anfitrión sirvió esta página en el increíblemente corto tiempo de 0.039 segundos.
LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009