domingo, 6 de outubro de 2013

Lenovo ThinkPad Edge E430 (+ compatibilidade com Linux)

[Atualização - 25/11/2014] Por que não compro mais nada da Lenovo

Comprei um ThinkPad Edge E430 (3254-TLP) direto da Lenovo. Pequena análise a seguir.



A configuração é razoável para o preço de R$ 1.699,00 (frete grátis).
Tela 14", 1366x768
Intel Core i5 3210M
4 GB DDR3-1600 (1 módulo)
Western Digital WD5000BPVT 500 GB
Áudio Conexant CX20590
LAN Realtek RTL8169 Gigabit
WLAN Broadcom BCM4313 b/g/n
Bluetooth Broadcom BCM20702
Leitor de impressão digital
Webcam
Leitor de cartões Realtek RTS5229 PCIe
Windows 7 Professional
Veio com o firmware 2.06 de fábrica. A primeiríssima coisa a fazer foi atualizar para a versão mais recente 2.54. Usei o atualizador para Windows. Quem não for usá-lo, não se preocupe. A Lenovo oferece alternativamente um ISO inicializável contendo a atualização.

O Windows 7 veio instalado no modo Legacy. Esse firmware permite usar o modo UEFI com CSM habilitado, um modo híbrido que os Acer não permitem. Isso tornou possível instalar o Windows 7 x64 do zero no modo UEFI.

UEFI Only + CSM

Depois de instalar uma penca de drivers (ah, Windows 7, você está ficando velho...), tudo pronto. Entretanto, a tecla "?/" não funcionava. Rápida pesquisa e:

http://support.lenovo.com/en_US/diagnose-and-fix/detail.page?DocID=HT037686

Ainda sobre o teclado, a Lenovo inverteu a tradição e as teclas F1-F12 são acionadas via Fn. Graças a Deus, para o pré-histórico aqui, eles colocaram no setup (Config → Keyboard/Mouse) uma opção para voltar ao comportamento antigo. Ufa! Esse teclado "chiclete" da Lenovo dispensa comentários: é excelente, muito confortável.

Quero minhas teclas F1-12 de volta!

Gostei do acabamento. Não é a qualidade de um ThinkPad de verdade, como a série T. Ainda assim, tem um "visual corporativo" que agrada. O chassi me parece similar ao usado no IdeaPad G485, porém com plástico fosco.

O desempenho é o que se espera de um i5. Prejudica é o disco rígido, o calcanhar de Aquiles de qualquer máquina. O E430 tem um slot mSATA, um upgrade futuro que farei.

Hora de tirar o Windows e instalar o openSUSE 12.3. Com ele, "CSM Support" pode ser desabiltado no setup. A tecla "/?" também não funcionou. Precisamos dizer para o X que o modelo do teclado é "thinkpad60".

# localectl --no-convert set-x11-keymap br thinkpad60
# rm -f /etc/X11/xorg.conf.d/90-keytable.conf

O systemd-localed criará um arquivo /etc/X11/xorg.conf.d/00-keyboard.conf com a configuração adequada. Coloquei --no-convert pois o openSUSE ainda não adotou o arquivo /etc/vconsole.conf e usa o SUSEismo /etc/sysconfig/keyboard.

Suporte ao hardware no 12.3

Funciona: áudio, webcam, LAN, touchpad, teclas de atalho (exceções a seguir), medidor de carga da bateria, modo de espera. Não testei o leitor de impressão digital, bluetooth, hibernação (não uso swap).

Funciona mal: WLAN BCM4313. O driver nativo bcma é muito lento. Horrivelmente lento e com um alcance pífio. Inutilizável. A Broadcom mantém por conta (fora da árvore do kernel) o driver broadcom-wl (módulo wl), que é muitíssimo melhor. Com ele, o adaptador funciona bem. No Packman [1], existe pacote pronto.

# zypper -n in broadcom-wl broadcom-wl-kmp-desktop

[Atualização - 10/10/2013] Ao contrário do driver nativo, a tecla de atalho para desativar o transmissor wireless não funciona com esse driver.

Não funciona: leitor de cartões, controle de brilho pelas teclas de atalho (pelo mecanismo automático do KDE de ajuste, funciona). Ambos funcionam no kernel 3.11 do repositório Kernel:stable. Contudo, temos que ficar no 3.7 por causa do pacote pronto para o adaptador wireless da Broadcom. Esperemos o openSUSE 13.1...

O modo de espera ao baixar a tela também não funciona (pelo menu do KDE, funciona). Tanto no 3.7 quanto no 3.11. Tentei com o KDE 4.11 do repositório KDE:Release:411 e não fez diferença.

O disco rígido WD5000BPVT é suicida e tem aquele gerenciamento de energia maluco, que fica dando cabeçada a cada ~8s, às vezes até desligando por completo em curtos intervalos de tempo (APM_level = 96). Para mim, isso é bug do firmware, que adota por padrão políticas agressivas demais -- ocorre no Windows também. A Western Digital talvez pense diferente, afinal você precisará comprar um novo disco rígido mais cedo. Para desabilitar a maluquice:

/etc/systemd/system/hdd-apm-level.service

[Unit]
Description=Configura HDD APM Level

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/hdparm -B254 /dev/sda

[Install]
WantedBy=multi-user.target

# systemctl daemon-reload
# systemctl enable hdd-apm-level.service
# systemctl start hdd-apm-level.service

A configuração é mantida até o disco ser reenergizado. Para reaplicar depois de voltar do modo de espera ou hibernação:

/usr/lib/systemd/system-sleep/hdd-apm-level.sh

#!/bin/bash

[[ $1 == post ]] && hdparm -B254 /dev/sda

exit 0

# chmod +x /usr/lib/systemd/system-sleep/hdd-apm-level.sh

VT-x vem desabilitado no setup. Em "Security → Virtualization" podemos configurar:


A compra foi tranquila. Preciso, contudo, dizer que não gostei do site da Lenovo. O pedido demora para ter o status atualizado e o contato para tratar de vendas é apenas por email (o 0800 é para suporte). Entre o pagamento e a entrega, vinte dias. A transportadora agendou a entrega.

---

[1] Desembarcando no openSUSE

$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 3rd Gen Core processor DRAM Controller [8086:0154] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 [8086:1e12] (rev c4)
00:1c.2 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 [8086:1e14] (rev c4)
00:1c.3 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 [8086:1e16] (rev c4)
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation HM77 Express Chipset LPC Controller [8086:1e57] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] [8086:1e03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller [8086:1e22] (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader [10ec:5229] (rev 01)
03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
0c:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 07)

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0a5c:21f4 Broadcom Corp. 
Bus 001 Device 004: ID 147e:1002 Upek 
Bus 002 Device 003: ID 04f2:b2ea Chicony Electronics Co., Ltd Integrated Camera [ThinkPad]

3 comentários:

  1. Boa tarde Marcos, estou muito contente em encontrar seu blog, muitos posts bons...

    Vou postar abaixo um texto (somente o começo pois no todos não da, devido ao limite de 4.096 caractere, se dispor de algum tempo para ver no todo tem o link abaixo) de ajuda que tenho postado em alguns foruns e até agora não obtive sucesso, por favor exclua se não for de seu agrado.

    Primeiramente gostaria de agradecer a todos pela presteza e disponibilidade em sempre ajudar cedendo o tempo de vocês para auxiliar a todos que tem duvidas, este é motivo principal em que sempre acreditei que as tecnologias baseadas em Linux a cada dia estarão mais e mais presentes e fáceis de utilizar.
    Tenho um notebook da Samsung Ativ 6 modelo NP670Z5E-XD1BR que veio embarcado já o Windows 8(os caras empurram sem possibilidade de escolha), e passei uma eternidade (entre instalações, tela preta, recuperação, instalação, tela preta, recuperação e assim até a exaustão) para conseguir fazer upgrade para o Windows 8.1 e até hoje ainda tenho problemas para instalação de alguns softwares e além disto tudo a Samsung (Suporte) é omissa e conivente com a Microsft em te aprisionar e dificultar a instalação de novo Sistema operacional.
    A configuração da maquina é a seguinte: http://www.hardware.com.br/comunidade/escolha-linux/1326218/#post6735464

    ResponderExcluir
  2. O Seu notebook tem reagido bem com o linux? você comumente usa quais aplicativos? estou querendo adquirir um note desses, e queria saber a questão da compatibilidade com o linux
    abraços

    ResponderExcluir
    Respostas
    1. A compatibilidade de notebooks com o mesmo chipset/processador/gpu com Linux é parecida. O único fator que pode complicar é algum bug no firmware, que não é o caso desse Lenovo.

      O problema que relato dele não entrar em modo de espera ao baixar a tela é na verdade defeito nesta minha unidade. Praticamente não havia usado o Windows 7. Reinstalei-o para testar e apresentou o problema também. Estou tendo uma péssima experiência com o suporte da Lenovo, que até a placa-mãe do aparelho trocou sem resolver o defeito. O setor de "qualidade" prometeu entrar em contato para encaminhar a troca da máquina e, até agora, semanas depois, nada.

      Semana que vem pretendo ir ao PROCON e se necessário à Justiça.

      Minha recomendação: 1) não compre notebooks com adaptador wireless Broadcom para usar com Linux. É só problema. 2) Se for comprar Lenovo (eu não compro mais depois disso), prefira os modelos corporativos de verdade, basicamente a série ThinkPad T. Se for para comprar esses modelos domésticos, eu compraria qualquer modelo simples de outras marcas.

      Quando resolver a questão, pretendo atualizar o (ou criar um novo) post.

      Excluir