Arranhões na tela (GMA 3600) e wifi não são detectados (rtl8192ce) - Debian Stretch kernel 3.2

0
Estou tendo problemas em um caderno com o debian, mas para evitar duvidas acho que é melhor contar a história de sua vida de software livre (se você não quer ler, pule para problemas )

É um CCE Win i30s, tem quatro anos. Ele veio com um Intel Atom D2500 @ 1.86x2 e adaptador de vídeo integrado Intel GMA 3600 (baseado no PowerVR SGX 545) e um Realtek sem fio rtl8192ce

Em 2013 decidi instalar um linux nele, mas enfrentei muitas dificuldades: Nothing funcionou Meu GMA 3600 simplesmente não funciona com seus drivers / módulos de código aberto, somente com o driver do proprietário (windows). Eu testei o Ubuntu, o Mint, o Fedora, o Slackware (alguém testou para mim) e o Arch (dois dias atrás) e nenhum deles trabalhou no vídeo: a tela trava como você pode ver na foto a seguir

Euposteimeuproblemaemnfóruns,incluindoofórumdaIntel,queelesacabaramdemedizer"Minha recomendação é instalar o sistema operacional validado para descartar problemas".

Na época, o único sistema operacional baseado em Linux que funcionava era o Debian Wheezy (Jessie ou mais tarde deu o mesmo erro). Ontem eu descobri que funciona porque ele usa o kernel 3.2, que não tem suporte para o adaptador de vídeo no kernel (que foi colocado a partir de 3.3, de acordo com o wiki do Arch Linux)

O Xorg carrega um módulo de vídeo genérico (VESA) e pode obter a resolução máxima para a tela do notebook (1366x768) sem aceleração 3D, mas para mim foi o suficiente. Mas teve alguns problemas como não expandir a tela em monitores externos (apenas duplicados), não voltar de uma suspensão e nem trocar o brilho.

Depois de todo esse tempo, decidi jogar com ele novamente. Instalado o Debian Wheezy 7.9 com imagem netinst e não instalei os gráficos ou a rede com o instalador, resolvi fazer manualmente para deixar passar 'minimalista' e aprender um pouco sobre instalação.

De qualquer forma, eu consegui, tudo estava funcionando como esperado no meu desktop Mate personalizado (com transparência, que o gnome se recusou a me dar no passado)

então decidi ir lutar e melhorar. Eu organizei para que o kernel não fosse atualizado (removi o meta-pacote linux-image-686-pae), eu mudei os repositórios para jessie e fiz um dist-upgrade

Após atualização, todo funcionamento normal, apesar dos mesmos inconvenientes mencionados anteriormente. Eu tomei coragem e depois de algumas reinicializações fiz o mesmo processo, mas agora para testar

Depois de reiniciar o notebook, notei que o sistema havia mudado de SystemV para systemd (teste padrão) e que havia melhorias! Agora várias opções de resolução são suportadas pela tela do notebook, a expansão para uma tela externa está funcionando e ele retorna o estado suspenso sem travar! (Este é o merecimento SystemV ou Xorg?)

problemas

No entanto nem tudo é perfeito: a tela está apresentando falhas na renderização que estão me deixando nervosa. Para explicar melhor, você pode assistir ao vídeo abaixo:

link

Eu não tenho ideia do que é. Aqui Xorg.0.log:

(link nos comentários)

Mas o pior dos problemas está na rede sem fio: ela não é mais detectada. Nem o ifconfig ou o iwconfig ou o rfkill detectam o adaptador wireless, apesar do lspci detectá-lo e contê-lo em rules.d

Aqui estão as saídas que encontrei:

# lspci | grep -e -e Ethernet Network
02: 00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
03: 00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E / RTL8102E PCI Express Fast Ethernet controller (rev 05)


# ifconfig -a
eth0: flags = 4099 <UP, BROADCAST, MULTICAST> mtu 1500
        Ether 00: e0: 4c: ba: 4b: 74 txqueuelen 1000 (Ethernet)
        RX packets 0 bytes 0 (0.0 B)
        RX errors 0 0 overruns dropped frame 0 0
        TX packets 0 bytes 0 (0.0 B)
        TX 0 errors dropped 0 0 overruns carrier 0 collisions 0
        device interrupt 44 base 0x4000

it: flags = 73 <UP, LOOPBACK, RUNNING> mtu 16436
        inet 127.0.0.1 netmask 255.0.0.0
        inet6 :: 1 prefixlen 128 ScopeId 0x10 <host>
        loop txqueuelen 0 (Local Loopback)
        RX packets 3060 bytes 247696 (241.8 KiB)
        RX errors 0 0 overruns dropped frame 0 0
        TX packets 3060 bytes 247696 (241.8 KiB)
        TX 0 errors dropped 0 0 overruns carrier 0 collisions 0


# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.


# dmesg | grep -e -e rtl eth
[1.914763] r8169 0000: 03: 00.0: eth0: RTL8105e at 0xf8214000, 00: e0: 4c: ba: 4b: 74, XID 00a00000 IRQ 44
[12.290577] rtl8192ce 0000: 02: 00.0: setting latency timer to 64
[22.561203] r8169 0000: 03: 00.0: firmware: agent aborted loading rtl_nic / rtl8105e-1.fw (not found?)
[22.562359] r8169 0000: 03: 00.0: eth0: Unable to load firmware patch rtl_nic / rtl8105e-1.fw (-2)
[22.684870] r8169 0000: 03: 00.0: eth0: link down
[22.685268] ADDRCONF (NETDEV_UP): eth0: link is not ready
[72.915377] rtl8192ce 0000: 02: 00.0: firmware: agent did not handle request for rtlwifi / rtl8192cfw.bin
[72.915475] rtlwifi: rtl_pci_probe ():. <0-0> Can not init_sw_vars


# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the / lib / udev / write_net_rules
# Program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, the long as you keep each rule on a single
# Line, and only change the value of the NAME = key.

# PCI device 0x10ec: / sys / devices / pci0000: 00/0000: 00: 1C.2 / 0000: 03: 00.0 (r8169)
SUBSYSTEM == "net", ACTION == "add" DRIVERS == ATTR {address} == "00: e0: 4c: ba: 4b: 74" "*?" ATTR {dev_id} == "0x0 "ATTR {type} ==" 1 ", KERNEL ==" eth * ", NAME =" eth0 "

# PCI device 0x10ec: / sys / devices / pci0000: 00/0000: 00: 1C.1 / 0000: 02: 00.0 (rtl8192ce)
SUBSYSTEM == "net", ACTION == "add" DRIVERS == ATTR {address} == "00: 0d: f0: a1: bf: 56" "*?" ATTR {dev_id} == "0x0 "ATTR {type} ==" 1 ", KERNEL ==" wlan * ", NAME =" wlan0 "

Eu tentei algumas coisas como dpkg-reconfigure firmware-realtek , desinstale e reinstale o pacote .deb com o dpkg, desinstale e instale uma versão mais antiga do pacote (que funcionou) .. .

Eu tentei baixar o código-fonte do site Realtek e construir manualmente, mas percebi que não tinha os cabeçalhos essenciais de construção ou linux, e, honestamente, há muitos pacotes sobre as dependências para baixar e instalar e eu acho que não vou fazer isso, para não mencionar que a versão gcc tem que ser especificamente 4.6 para o kernel 3.2 para compilar

Eu não sei o que fazer, eu preciso de ajuda (desculpe pelo post longo e inglês ruim)

    
por 648trindade 01.03.2016 / 09:05

1 resposta

0

  • Sobre o problema do wifi

    vejo [22.561203] r8169 0000: 03: 00.0: firmware: agent aborted loading rtl_nic / rtl8105e-1.fw (not found?)

    Então, existe esse arquivo no seu sistema ( /lib/firmware/rtl_nic/ )? Você tentou temporariamente (re) mover /etc/udev/rules.d/70-persistent-net.rules e reinicializar?

    UPD: Possivelmente, seu Debian atualizado usa o NetworkManager e ele pega a interface primeiro. Você pode tentar desativar temporariamente (ou desinstalar) NM para verificar a inicialização do adaptador wifi.

Agora Estou tentando ajudar com um problema relacionado a o mesmo GMA3600, e há muitos conselhos e links úteis, eu acho.

    
por 01.03.2016 / 11:54