Este portatil funciona al 70% con ubuntu (kubuntu) gutsy de serie. El otro 30% me he pasado unas 20h investigando, descargando y probando las versiones ultimas de drivers de desarrollo… y nada. Si te interesa tener virtualización en un core solo al menor precio, y no te importa vivir durante unos cuantos meses sin wifi, sin tarjeta de sonido, y sin bluetooth… es tu portatil.
Paso a comentar pormenorizado que cosas van bien y que cosas fallan.
Actualización 8/mar/2008: Funciona sonido en hardy con modprobe snd_hda_intel model=lenovo
El procesador
El procesador es un AMD Turion MK-36. Cuando se inventó lo de la virtualización, AMD lo comenzó a aplicar en todos sus procesadores de forma inmediata (al contrario que Intel VT+, que solo lo pone selectivamente en los modelos caros del CoreDuo). Los Turion son un nucleo sencillo, en este caso a 2GHz, con las extensiones svm, que en mi opinion le da mil vueltas a los single core de Intel (Celeron). Va un detalle del /proc/cpuinfo.
# cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 76 model name : AMD Turion(tm) 64 Mobile Technology MK-36 stepping : 2 cpu MHz : 800.000 cache size : 512 KB fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow up pni cx16 lahf_lm svm extapic cr8_legacy bogomips : 1595.74 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc
La velocidad de cpu sale 800MHz porque he hecho esto cuando estaba en modo ahorro de energia, pero cuando se le pide, llega a 2000 MHz.
Como ya he dicho en anteriores posts, con virtualbox va más o menos bien la virtualización, y con kvm va muy bien. Me falta probar con xen.
Lo estoy usando con una distribución para 64 bits, y puedo virtualizar tanto 64 como 32 bits. Estuve usando durante un tiempo gnash, pero ahora con nspluginwrapper los plugins de 32 bits van bien.
La tarjeta grafica
Es una nvidia geforce 7000M, una tarjeta nvidia de memoria compartida. La tarjeta funciona perfectamente con el driver libre, y con el driver propietario funciona mejor. Con nvidia-settings se pueden cambiar las opciones de xinerama sobre la marcha entre la lcd y el monitor externo vga. La aceleración 3D, el XVideo, las pantallas panorámicas, y los cambios de resolución en caliente de muchos juegos, van perfectos.
Lector tarjeta SD
Va perfecto. La entrada correspondiente de lsusb es:
Bus 003 Device 003: ID 0bda:0116 Realtek Semiconductor Corp.
???: Webcam
Kopete me muestra bien pero me muestra al revés, o sea con la cabeza para abajo. Imagino que es cuestión de tiempo volver a tener la cabeza arriba. El listado de lsusb es:
Bus 003 Device 004: ID 174f:5a35
???: Acpi4asus
Acpi4asus, en los kernels de gutsy hay una versión que no es la que soportan los desarrolladores. La versión de desarrollo (la 0.42) sí funciona más o menos bien (puedes acceder a los leds, brillo de pantalla, teclas hardware), pero tengo la impresión de que es la causa de que falle el bluetooth y el sonido. Curiosamente, al cargar el kernel, el equipo se identifica como un Asus F5N, lo cual podria dejar entrever que la designación PRO50N es solo un alias a la verdadera designación (de ahi la falta de aciertos al buscar en google). También destaco el hecho de que este submodelo (el AP109A) tiene distinto procesador al submodelo AP081C (que tiene un Athlon 64 X2 TK55).
# dmesg | grep -i asus [ 0.000000] ACPI: RSDT 77FB0000, 0048 (r1 _ASUS_ Notebook 20070816 MSFT 97) [ 0.000000] ACPI: SLIC 77FB0480, 0176 (r1 _ASUS_ Notebook 20070816 MSFT 97) [ 61.441323] asus-laptop: Asus Laptop Support version 0.42 [ 61.441776] asus-laptop: F5N model detected
Falla: Wireless
Un lspci la indica como:
05:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01) 05:00.0 0200: 168c:001c (rev 01)
Por lo visto es la misma tarjeta wireless que el eeePC, tambien llamada azurewave_780. Desarmé el ordenador, extraí la tarjeta (es una mini pci express) y dice: AR-GE780 y AR5BXB63. De igual forma que el eeepc, resulta que asus solo liberó un patch binario para i386, no para x86_64, y los de madwifi están pidiendo ayuda a atheros. Intentada probar con ndiswrapper (tanto con arquitectura 32/64 y drivers 32/64) no va, y con los drivers madwifi de desarrollo, solo valen para i386, y no lo he probado.
Falla (funciona en hardy): sonido
Un lspci la indica como:
00:07.0 Audio device: nVidia Corporation MCP67 High Definition Audio (rev a1) 00:07.0 0403: 10de:055c (rev a1)
La tarjeta no tengo siquiera claro cual es. Alsamixer indica que es una Realtek ALC660-VD, pero en otros sitios he leido que es otra. Esta tarjeta esta soportada desde hace mucho tiempo por alsa. Realmente, aparece con todos los controles operativos, pero nunca se oye nada aunque lo pongas al máximo. Lo que sí he comprobado, es que con arecord o con audacity, se puede grabar del micrófono que está en la parte alta del LCD, y graba perfecto. Pero reproducir… nada. Un aplay no falla, hace como que reproduce, pero completamente muda. Ni en los altavoces ni con auriculares. Eso lo que me lleva a pensar es que hay algun bit que es necesario activar para desenmudecerla. No creo que sea de alsa, pienso mas que sea de acpi.
En ubuntu hardy, se arregla escribiendo modprobe snd_hda_intel model=lenovo (habiendo descargado previamente el módulo). Para hacerlo en el arranque, escribir crear un fichero /etc/modprobe.d/alberto, escribirle lo siguiente dentro, y reiniciar el sistema:
alias snd-card-0 snd-hda-intel alias sound-slot-0 snd-hda-intel options snd-hda-intel model=lenovo
Falla: bluetooth
Ni un lspci ni un lsusb indican nada. Los bluetooth suelen activarse y desactivarse por ACPI. Al pulsar la tecla correspondiente en el equipo, el ACPI hace que el bluetooth se conecte al puerto usb, y al desactivarlo se desconecta. Al no ver nada, lo que pasa es que ACPI nunca lo activa y por tanto nunca aparece en lsusb. Y eso que he hecho lo de escribir “1″ en /sys/devices/platform/asus-laptop/bluetooth sin éxito.
Falla: reinicio
Esto es una curiosidad no demasiado problemática. Ninguna forma de reinicio funciona. El equipo cierra los servicios bien, y se queda colgado justo en el momento en que le tocaría reiniciar, sin ningun mensaje que se observe (apagando los splash). Investigando, llegué hasta el codigo fuente del kernel, donde vi que cuando un linux no reinicia, hay opciones de línea de comandos de kernel (grub) alternativas para poder resolver estos casos (y añadirlos a listas de ordenadores de mal comportamiento). Estas opciones están en el fichero reboot.c del kernel x86_64… y tras probarlas todas… nada. En i386 tampoco reinicia bien. No obstante, apaga perfectamente, eso sí. Curiosísimo.
Fin
Intentaré tener esta página actualizada desde que encuentre alguna luz en lo que falla.
Adjunto un listado de salidas de comandos, por si a alguien le interesa, y por si ayuda a alguien a llegar a esta página:
root@machanguillo:~# lspci 00:00.0 RAM memory: nVidia Corporation Unknown device 0547 (rev a2) 00:01.0 ISA bridge: nVidia Corporation Unknown device 0548 (rev a2) 00:01.1 SMBus: nVidia Corporation Unknown device 0542 (rev a2) 00:01.2 RAM memory: nVidia Corporation Unknown device 0541 (rev a2) 00:01.3 Co-processor: nVidia Corporation Unknown device 0543 (rev a2) 00:02.0 USB Controller: nVidia Corporation MCP67 OHCI USB 1.1 Controller (rev a2) 00:02.1 USB Controller: nVidia Corporation MCP67 EHCI USB 2.0 Controller (rev a2) 00:04.0 USB Controller: nVidia Corporation MCP67 OHCI USB 1.1 Controller (rev a2) 00:04.1 USB Controller: nVidia Corporation MCP67 EHCI USB 2.0 Controller (rev a2) 00:06.0 IDE interface: nVidia Corporation MCP67 IDE Controller (rev a1) 00:07.0 Audio device: nVidia Corporation MCP67 High Definition Audio (rev a1) 00:08.0 PCI bridge: nVidia Corporation Unknown device 0561 (rev a2) 00:09.0 IDE interface: nVidia Corporation Unknown device 0550 (rev a2) 00:0a.0 Ethernet controller: nVidia Corporation Unknown device 054c (rev a2) 00:0c.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:0d.0 PCI bridge: nVidia Corporation Unknown device 0563 (rev a2) 00:12.0 VGA compatible controller: nVidia Corporation GeForce 7000M (rev a2) (rev a2) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 05:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01) root@machanguillo:~# lspci -n 00:00.0 0500: 10de:0547 (rev a2) 00:01.0 0601: 10de:0548 (rev a2) 00:01.1 0c05: 10de:0542 (rev a2) 00:01.2 0500: 10de:0541 (rev a2) 00:01.3 0b40: 10de:0543 (rev a2) 00:02.0 0c03: 10de:055e (rev a2) 00:02.1 0c03: 10de:055f (rev a2) 00:04.0 0c03: 10de:055e (rev a2) 00:04.1 0c03: 10de:055f (rev a2) 00:06.0 0101: 10de:0560 (rev a1) 00:07.0 0403: 10de:055c (rev a1) 00:08.0 0604: 10de:0561 (rev a2) 00:09.0 0101: 10de:0550 (rev a2) 00:0a.0 0200: 10de:054c (rev a2) 00:0c.0 0604: 10de:0563 (rev a2) 00:0d.0 0604: 10de:0563 (rev a2) 00:12.0 0300: 10de:0533 (rev a2) 00:18.0 0600: 1022:1100 00:18.1 0600: 1022:1101 00:18.2 0600: 1022:1102 00:18.3 0600: 1022:1103 05:00.0 0200: 168c:001c (rev 01) root@machanguillo:~# lsusb Bus 004 Device 001: ID 0000:0000 Bus 003 Device 003: ID 0bda:0116 Realtek Semiconductor Corp. Bus 003 Device 004: ID 174f:5a35 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
20 Ene 2008 at 15:17
[...] poco escribí un artículo sobre el portátil Asus que me dejaron los reyes. Antes de comprar este portátil, siempre buscas por internet su compatibilidad con Linux. No [...]
22 Ene 2008 at 19:58
¿Podrias poner un enlace para descargar el controlador propietario de la nvidia 7000M
para ubuntu de 64 bits?
Gracias de antemano
2 Feb 2008 at 11:43
Muchas gracias por la publicación del artículo. Me es muy útil.
2 Feb 2008 at 11:48
Por cierto, seria muy útil que trasladaras tus resultado a la página:
https://wiki.ubuntu.com/LaptopTestingTeam/Asus
Gracias
15 Abr 2008 at 03:05
Para los que preguntan de los driver de nvidia estan en http://www.nvidia.com.
Y lo tengo un portatul hp con la mims tarjeta de sonido “lspci: 00:07.0 Audio device: nVidia Corporation MCP67 High Definition Audio (rev a1)” y funciona sin problemas el sonido, aunque no logra grabar nada con el microfono.
¿ han probado con hardy el microfono?
23 Ago 2008 at 02:18
che podes usar en hardy lo que te ofrece el synaptic….
bajate desde ahi el envy core y listo ese te baja los drivers de la placa de video… siempre y cuando tengas ATI O NVIDIA…
yo lo baje desde ahi y ahora tengo soporte para resoluciones que los drivers sacados de los repositorios no me daban
espero que les sirva!!!
suerte!!
11 Oct 2008 at 12:44
hola tengo un portatil asus pro50n y lo quiero formatearlo como consigo los driver de este portatil para despues meterlo despues de formatearlo gracias un saludo
6 Abr 2009 at 03:08
de donde bajo:
Audio device: nVidia Corporation MCP67 High Definition Audio
6 Abr 2009 at 03:24
HOLA: y tengo un problemilla mas el wireless que es: Atheros AR5006X Wireless Network Adapter alguna ubicacion donde pueda bajarla
GRACIAS UN SALUDO