Ubuntu / Debian en un Lenovo Ideapad 100s: Linux tiene problemas con este portátil

9

Elegí un Ideapad 100s y he estado tratando de instalar Ubuntu en él. Hasta ahora no he podido iniciar el instalador de Ubuntu. Esa máquina viene con Windows 10, usa UEFI y su configuración solo permite deshabilitar el Arranque seguro (no tiene modo de compatibilidad BIOS). Pude crear una unidad flash USB de restauración de Windows y la usé para verificar que el sistema tiene capacidad para arrancar desde unidades USB EFI ( Fn+ F12para las opciones de arranque).

Utilicé ubuntu-15.04-desktop-amd64.isoe intenté dos formas de escribir en un dispositivo USB:

  1. He usado dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbluego reinicia el IdeaPad en las opciones de arranque, pero el menú de arranque EFI espectáculos de arranque de Windows Manager como la única opción.

  2. Monté la iso /mnt/isoy creé /dev/sdb1(vía fdisk) con el tipo vfat y lo hice arrancable. Creó fs en /dev/sdb1via mkfs.vfaty lo montó /mnt/sdb1. Luego solía cp -a /mnt/iso/* /mnt/sdb1copiar todo el contenido. Arrancó el ideapad pero el menú de arranque solo mostraba el Administrador de arranque de Windows como una opción.

Estaba mirando publicaciones relacionadas (por ejemplo, Problema al instalar Ubuntu en Lenovo Ideapad U330p ) y parece que otras máquinas reconocen fácilmente la unidad flash USB cargada de Ubuntu. Esta es una buena computadora portátil liviana que me gustaría mantener, pero solo si puedo instalar Linux en ella. Este primer obstáculo de arrancar realmente el instalador de Ubuntu ya parece grande (probablemente vería muchos problemas de dispositivo en Linux, pero me alegraría llegar tan lejos).

Si alguien tiene alguna idea que intentar, le agradecería.

Edición n. ° 1: intenté arrancar con http://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (solía ddescribir en memoria flash /dev/sdb) y el menú de arranque ideapad UEFI ahora me da la opción de 'Dispositivo USB EFI'. Lo selecciono y la siguiente pantalla muestra el mensaje GRUB. Algo no está bien, pero es un progreso de antes. Lo que esto me dice es que la imagen iso de Ubuntu amd64 tiene efi/boot/bootx64.efipero el firmware de este ideapad necesita un .efiarchivo de 32 bits . El img de Debian anterior tiene 64 bits y efi/boot/bootia32.efi. Por qué se queda atascado grub>es mi próximo misterio para resolver. Esto comienza a sonar similar a Ubuntu en Asus X205TA y http://ubuntuforums.org/showthread.php?t=2254322 .

Edición n. ° 2: así que copié bootia32.efide la versión de Debian en efi/boot/Ubuntu 15.04 e intenté arrancar con eso, pero también me quedo atascado en el grub>menú, y no pude hacerlo arrancar vmlinuz. Luego noté que esta máquina está ejecutando la versión de Windows 10 de 32 bits, así que fui a buscar la versión de Ubuntu de 32 bits. Sin suerte: ni 15.10, ni 15.04, ni 14.04 tienen EFI/.

Así que elegí la versión Debian i386. Obtuve el menú de grub, presioné Instalar, y progresó a la pantalla de instalación. El instalador solicitó la selección del idioma, y ​​allí descubrí que no aceptaría presionar teclas del propio teclado del ideapad (más tarde, cuando elegí la instalación gráfica, tampoco tomaría entrada del mouse). Conecté un teclado USB que se reconoció correctamente, lo que me permitió hacer las selecciones del menú. Conecté un dongle USB WiFi y fue reconocido, pero no cargaría el rtxxxfirmware, por lo que detuve mi instalación.

Cambié a un terminal con Alt+ F1y lspcisolo mostraba 5 entradas:

00:00.0 Host bridge, 00:02.0 VGA compatible controller
00:14.0 USB controller
00:1a.0 Encryption controller
00:1f.0 ISA bridge

No parece que Linux pueda detectar todo el hardware. Incluso /proc/cpuinfosolo informa un solo procesador. Me temo que el kernel 4.2 en Debian debian-testing-i386-netinst.iso(actualizado el 12/12/2015 12:53) aún no está listo para funcionar con esta computadora portátil. Estoy casi listo para dejar de intentarlo (y devolverlo).

alex pelhov
fuente
Tener exactamente el mismo problema. Parece que lo hiciste incluso más lejos que yo. ¿Algún progreso más (o debería devolver el mío también?)
grue
Estoy bastante seguro de que no podrá iniciar una imagen de Ubuntu de 64 bits con un firmware de 32 bits hasta que salga la 15.10. Creo que este es un problema del kernel (lo que significa que los cambios de configuración en 15.04 no ayudarán).
chaskes
Chaskes: Intenté tener una imagen de instalación de Debian de 64 bits (y firmware de 32 bits y efi), e inició con éxito la instalación y arrancó correctamente la computadora portátil después de la instalación.
alex pelhov

Respuestas:

6

Logré instalar Ubuntu 32bit. Usado ubuntu-15.10-beta2-desktop-i386.iso(pensé que 15.10 tendría un mejor soporte, no probé el otro Ubuntus todavía). La clave es usar 32bit efi y grub (los tomé de Debian 32bit). Aquí hay pasos rápidos:

fdisk /dev/mmcblk0 

cree una partición de arranque grande vfat, luego formateela:

mkfs.vfat /dev/mmcblk0p1

luego monte las imágenes y la tarjeta usb:

mount /dev/mmcblk0p1 /mnt/flshdrv/  
mount ubuntu-15.10-beta2-desktop-i386.iso /mnt/ubuntu/  

de la copia de Ubuntu:

cp -a /mnt/ubuntu/* /mnt/ubuntu/.disk /mnt/flshdrv/  
mount debian-testing-i386-netinst.iso /mnt/debian/  
mkdir -p /mnt/flshdrv/efi/boot  
cp /mnt/debian/efi/boot/bootia32.efi  /mnt/flshdrv/efi/boot/  

de la copia de Debian i386:

cp -a /mnt/debian/boot/grub/* /mnt/flshdrv/boot/grub/

El directorio grub tendrá todos los elementos de grub i386:

$ ls /mnt/debian/boot/grub/  
total 362  
-r--r--r-- 1 root root   5000 Sep  5 21:21 font.pf2  
dr-xr-xr-x 1 root root  32768 Oct 11 20:34 i386-efi/  
dr-xr-xr-x 1 root root   2048 Oct 12 06:51 theme/  
-r--r--r-- 1 root root   2549 Oct 12 06:51 grub.cfg  
-r--r--r-- 1 root root 327680 Oct 12 06:51 efi.img  

Todavía necesitamos la configuración original de grub:

mv /mnt/flshdrv/boot/grub/loopback.cfg /mnt/flshdrv/boot/grub/grub.cfg

luego umount /mnt/flshdrvy retirar de otra máquina.

Inserte en el ideapad 100s (inserté en la ranura USB de extensión de mi teclado USB, puede que necesite un concentrador USB porque necesitará un dongle USB Wifi). Tenía un inicio seguro deshabilitado anteriormente. Use Alt+ F12, elija arrancar desde la unidad usb. Proceda a la instalación como de costumbre. Se necesita un dongle USB Wifi para la red. El teclado y el mouse funcionan. No probé el sonido, ni el wifi interno, ni la tarjeta mmc. Tuve que hacer algunos ajustes, ej. parar thermal.serviceporque causó muchos errores ACPI en dmesg. Por alguna razón, después de grub, tardaría unos 20 segundos vmlinuzen cargarse. No se porque.

Luego probé con una versión de 64 bits de las versiones diarias de Debian. Hizo lo mismo que los pasos anteriores (y copió firmware-linux-nonfree.deba la tarjeta USB). Una vez finalizada la instalación de Ubuntu, arrancó bien (en modo de 64 bits), pero faltan algunos módulos en el núcleo de Debian (el teclado y el mouse no funcionarían, la pantalla quedaría en blanco y la máquina se liberará después de alguna actividad). Así que copié e instalé (en modo de usuario único) el paquete de Deb de Linux kernel 4.2.0-16. Al arrancar, el mouse y el teclado funcionan, y no hay problemas con la pantalla en blanco. La pantalla LCD se apaga después de ~ 10 minutos de inactividad (la máquina está activa), al presionar cualquier tecla se vuelve a encender.

CUESTIONES:

  • La tarjeta de sonido no parece ser reconocida.
  • La tarjeta wifi interna no parece detectarse en absoluto.
  • Cerrar la tapa no hace nada, ni siquiera apaga la pantalla LCD.
  • El estado de la batería y el porcentaje se informan al 100%
  • El modo de suspensión no es compatible

De la lista de dispositivos de Windows: el sonido es el dispositivo de audio Intel SST (WDM), la red es el adaptador de red Realtek RTL8723BS Wireles Lan SDIO. Aquí está la salida de lspci:

lspci -v:

00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0
      Kernel driver in use: iosf_mbi_pci

00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f) (prog-if 00 [VGA controller])
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 248
      Memory at 90000000 (32-bit, non-prefetchable) [size=4M]
      Memory at 80000000 (32-bit, prefetchable) [size=256M]
      I/O ports at 1000 [size=8]
      Expansion ROM at <unassigned> [disabled]
      Capabilities: <access denied>
      Kernel driver in use: i915

00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI (rev 0f) (prog-if 30 [XHCI])
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0, IRQ 201
      Memory at 90800000 (64-bit, non-prefetchable) [size=64K]
      Capabilities: <access denied>
      Kernel driver in use: xhci_hcd

00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 246
      Memory at 90700000 (32-bit, non-prefetchable) [size=1M]
      Memory at 90600000 (32-bit, non-prefetchable) [size=1M]
      Capabilities: <access denied>
      Kernel driver in use: mei_txe

00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0
      Capabilities: <access denied>
      Kernel driver in use: lpc_ich

Error relacionado con el sonido en dmesg:

sst-acpi: cannot load firmware intel/fw_sst_0f28.bin-i2s_master
byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered

Intenté con https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/ como se explica en http://ubuntuforums.org/showthread.php?t = 2254631 y también recibo un error:

baytrail-pcm-audio: ipc: error DSP boot timeout

Traté de poner la computadora portátil en modo de suspensión systemctl suspendy se fue a dormir bien, pero no pude despertarla. Tuve que hacer un reinicio de energía.

Conclusiones: la computadora portátil es utilizable, liviana y relativamente receptiva, Linux detecta cuatro procesadores y con un uso ligero se mantiene muy fresco (~ 34 ° C), y la batería dura> 8 horas. Probablemente devolveré la unidad porque sin sonido, conexión inalámbrica, información de batería y capacidad para dormir, simplemente no vale la pena mantenerla cuando existen otras alternativas.

Espero que sea útil para alguien.

alex pelhov
fuente
¿Alguna noticia sobre este modelo en particular y cómo arrancarlo con un sistema Linux que funciona?
milagros ocurren el