Ubuntu / Debian em um Lenovo Ideapad 100s - Linux tem problemas com este laptop

9

Peguei um Ideapad 100s e tentei instalar o Ubuntu nele. Até agora, não consegui inicializar o instalador do Ubuntu. Essa máquina vem com o Windows 10, usa UEFI e sua configuração permite apenas desativar a Inicialização Segura (não possui o modo de compatibilidade do BIOS). Consegui criar uma unidade flash USB de restauração do Windows e a usei para verificar se o sistema tem capacidade para inicializar a partir de unidades USB EFI ( Fn+ F12para opções de inicialização).

Eu usei ubuntu-15.04-desktop-amd64.isoe tentei duas maneiras de gravar em mídia USB:

  1. Eu usei dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbe reinicializei o ideapad nas opções de inicialização, mas o menu de inicialização EFI mostra o Windows Boot Manager como a única opção.

  2. Montei o iso /mnt/isoe criei /dev/sdb1(via fdisk) com o tipo vfat e o tornei inicializável. Criado fs no /dev/sdb1via mkfs.vfate montado nele /mnt/sdb1. Em seguida, usado cp -a /mnt/iso/* /mnt/sdb1para copiar todo o conteúdo. Inicializou o ideapad, mas o menu de inicialização mostrou apenas o Windows Boot Manager como uma opção.

Estava olhando para posts relacionados (por exemplo, Problema ao instalar o Ubuntu no Lenovo Ideapad U330p ) e parece que outras máquinas reconhecem facilmente a unidade flash USB carregada pelo Ubuntu. Este é um bom laptop leve que eu gostaria de manter, mas somente se eu puder instalar o Linux nele. Esse primeiro obstáculo de inicializar o instalador do Ubuntu já parece grande (provavelmente haveria muitos problemas de dispositivo no Linux - mas eu ficaria feliz em chegar tão longe).

Se alguém tiver alguma idéia para eu tentar, ficaria grato.

Edit # 1: Tentei inicializar com http://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (usado ddpara gravar no flashdrive /dev/sdb) e o menu de inicialização UEFI do ideapad agora me dá a opção de 'EFI USB Device'. Eu o seleciono e a próxima tela é o prompt do GRUB. Algo não está certo, mas há algum progresso de antes. O que isso me diz é que a imagem iso amd64 do Ubuntu tem, efi/boot/bootx64.efimas o firmware desse ideapad precisa de um .efiarquivo de 32 bits . O Debian img acima tem ambos os 64 bits e efi/boot/bootia32.efi. Por que ele fica preso no grub>meu próximo mistério a resolver. Isso está começando a soar semelhante ao Ubuntu no Asus X205TA e http://ubuntuforums.org/showthread.php?t=2254322 .

Edit # 2: Então eu copiei bootia32.efida versão Debian para o efi/boot/Ubuntu 15.04 e tentei inicializar com isso, mas o ii fica preso no grub>menu também, e não consegui inicializá-lo vmlinuz. Percebi então que esta máquina está executando a versão 32 bits do Windows 10, então procurei a versão Ubuntu de 32 bits. Sem sorte: nem 15.10, nem 15.04, nem 14.04 têm EFI/nele.

Então eu fui para a versão Debian i386. Eu peguei o menu grub, clique em Instalar e ele avançou para a tela de instalação. O instalador pediu a seleção do idioma e, lá, descobri que ele não aceitava pressionar as teclas do próprio teclado do ideapad (mais tarde, quando escolhi a instalação gráfica, também não aceitava a entrada do mouse). Liguei um teclado USB que foi reconhecido corretamente, permitindo-me fazer as seleções de menu. Liguei um dongle USB WiFi e ele foi reconhecido, mas ele não carregava o rtxxxfirmware, o que interrompeu minha instalação.

Eu mudei para um terminal com Alt+ F1e lspciestava mostrando apenas 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

Não parece que o Linux possa detectar todo o hardware. Mesmo /proc/cpuinfoapenas relata apenas um processador. Receio que o kernel 4.2 no Debian debian-testing-i386-netinst.iso(atualizado em 12-10-2015 12:53) ainda não esteja pronto para funcionar com este laptop. Estou quase pronto para parar de tentar (e devolvê-lo).

alex pelhov
fonte
Tendo exatamente o mesmo problema. Parece que você fez isso ainda mais do que eu. Qualquer mais progresso (ou devo voltar a minha também?)
grue
Tenho certeza de que você não poderá inicializar uma imagem do Ubuntu de 64 bits com um firmware de 32 bits até a 15.10. Acredito que este seja um problema do kernel (o que significa que as alterações de configuração no 15.04 não ajudarão).
chaskes
Chaskes: Tentei ter a imagem de instalação debian de 64 bits (e firmware de 32 bits e efi), e ele iniciou com êxito a instalação e inicializou o laptop corretamente após a instalação.
21815 Alex Blov

Respostas:

6

Consegui instalar o Ubuntu 32bit. Usado ubuntu-15.10-beta2-desktop-i386.iso(pensado que o 15.10 teria melhor suporte, ainda não experimentou o outro Ubuntus). A chave é usar efi e grub de 32 bits (eu os peguei no Debian 32bit). Aqui estão as etapas rápidas:

fdisk /dev/mmcblk0 

crie uma partição inicializável vfat grande e formate-a:

mkfs.vfat /dev/mmcblk0p1

depois monte as imagens e a placa usb:

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

da cópia do 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/  

da cópia do Debian i386:

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

O diretório grub terá todos os itens do i386 grub:

$ 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  

Ainda precisamos da configuração original do grub:

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

depois umount /mnt/flshdrvremova de outra máquina.

Insira no ideapad 100s (eu inseri na extensão do slot USB do meu teclado USB, você pode precisar de um hub USB porque precisará de um dongle USB Wifi). Eu tive a inicialização segura desativada anteriormente. Use Alt+ F12, escolha inicializar a partir da unidade USB. Prossiga com a instalação, como de costume. Dongle USB Wifi necessário para a rede. Trabalho com teclado e mouse. Não tentei som, nem wi-fi interno, nem cartão mmc. Tive que fazer alguns ajustes, ex. parar thermal.serviceporque causou muitos erros no ACPI dmesg. Por alguma razão, após o grub, levaria ~ 20s para vmlinuzcarregar. Não sei porque.

Em seguida, tentei com uma versão de 64 bits das compilações diárias do Debian. Faça o mesmo que as etapas acima (e copiei firmware-linux-nonfree.debpara o cartão USB). Após o término da instalação do Ubuntu, inicializado corretamente (no modo de 64 bits), mas o kernel do Debian tem alguns módulos ausentes (o teclado e o mouse não funcionam, a tela fica em branco e a máquina é liberada após alguma atividade). Então, eu copiei e instalei (no modo de usuário único) o pacote deb Linux kernel 4.2.0-16 do Ubuntu. Na inicialização, o mouse e o teclado funcionam e não há problemas com a tela em branco. O LCD desliga após ~ 10 minutos de inatividade (a máquina está ativa), pressionando qualquer tecla para ligá-lo novamente.

PROBLEMAS:

  • A placa de som parece não ser reconhecida.
  • O cartão wifi interno parece não ter sido detectado.
  • Fechar a tampa não faz nada, nem desliga o LCD.
  • O estado e a porcentagem da bateria são relatados em 100%
  • O modo de suspensão não é suportado

Na lista de dispositivos do Windows: o som é o dispositivo de áudio Intel SST (WDM), a rede é o adaptador de rede Realtek RTL8723BS Wireles Lan SDIO. Aqui está a saída 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

Erro relacionado ao som em 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

Tentei com https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/, conforme explicado em http://ubuntuforums.org/showthread.php?t = 2254631 e também recebo erro:

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

Tentei colocar o laptop no modo de suspensão systemctl suspende ele foi ativado corretamente, mas não consegui acordá-lo. Tinha que fazer uma redefinição de energia.

Conclusões: O laptop é utilizável, leve e relativamente responsivo, o Linux detecta quatro processadores e, com uso leve, permanece muito frio (~ 34 ° C) e a bateria dura> 8 horas. Provavelmente vou devolver a unidade porque, sem som, sem fio, informações da bateria e capacidade de dormir, não vale a pena mantê-la quando houver outras alternativas por aí.

Espero que isso seja útil para alguém.

alex pelhov
fonte
Alguma novidade sobre esse modelo específico e como inicializá-lo com um sistema Linux que funcione?
Milagres Acontecem