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)