Airforce One 14E4:4318

Nunca mexi com wireless. Nunca mexi com ndiswrapper. O mais legal é que eu nem mesmo tenho nem uma antena de wireless aqui perto pra “testar” alguma coisa.

Para configurar o adaptador wireless do Acer Aspire 5050-3205, que o lspci reconhece como:

Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

… eu tentei fazer o que Morimoto ensina nesse artigo, só que com Gentoo, 64bits e nada de gráficos do Kurumin tive que adivinhar algumas coisas. Não sei se funcionou o reconhecimento do driver, porque não sei configurar wireless.

O que eu fiz foi:

# emerge ndiswrapper

(pra instalar esse negócio que vai “emular” um driver de windows)

# wget ftp://ftp.support.acer-euro.com/notebook/ferrari_4000/driver/winxp64bit/80211g.zip

(o driver da minha placa, com PCI ID igual e tudo, peguei aqui)

# unzip 80211g.zip
# cd pasta-que-ele-criou
# ls
BCMWL564.SYS  Setup.exe  bcm43xx.cat  bcmwl5.inf
# ndiswrapper -i bcmwl5.inf
installing bcmwl5 ...
forcing parameter IBSSGMode from 0 to 2
# ndiswrapper -a 14E4:4318 bcmwl5
couldn't create symlink for "14E4:4318.5.conf": File exists -
installation may be incomplete
driver 'bcmwl5' is not installed (properly)!</code>
# ndiswrapper -l
bcmwl5 : driver installed
        device (14E4:4318) present

Semana que vem, depois de aprender a configurar, vou testar na casa da Carol, que usa wireless. ;)

Acer Orbicam

Agora que já estou com o Acer Aspire 5050-3205 quase totalmente configurado com Gentoo, estou resolvendo os últimos problemas de hardware, que creio que são os mais difíceis: wireless e webcam.

Estou conseguindo gravar DVDs, usar ponto de interrogação (eba!) = AltGr+W, o som hda-intel já está funcionando (embora eu não consiga salvar as configurações entre as sessões – alsactl store/restore), estou a 1280×800 usando drivers proprietários da ATI e chegando a 1600fps com a ATI Radeon Xpress 1100. O sistema está quase redondo e bem rápido.

Acabei de entrar em contato com o Michel Xhaard, doutor francês responsável pelo GSPCA, que é o driver que suporta as câmeras no Linux. A câmera do Acer Aspire 5050-3205 no lsusb -v é reconhecida como:

idVendor           0x0c45 Microdia
 idProduct          0x6260
 bcdDevice            1.00
 iManufacturer           0
 iProduct                1 USB20 Camera

Na resposta do e-mail que eu mandei pra ele (e que ele respondeu em menos de meia hora, achei super legal!), ele disse que isso é igual uma Sonix USB2.0 sn9c201+Ov7670. O GSPCA ainda não a suporta, mas segundo o Michel, ele deve suportar em breve. Então, se você tem uma câmera embutida da Acer como a minha, o lance é ficar ligado e esperar pelo “sn9c20x” na lista de drivers suportados. ;)

Widescreen 1280×800

Minha lógica estava correta. Estou agora a 1280×800 aqui no Gentoo, com KDE, um wallpaper lindo nessa tela CrystalBrite e continuando para os meus próximos itens da ToDO list que fará meu laptop funcionar:

  • Som – ALSA, HDAUDIO, fica dando um monte de mensagens no boot e não funciona.
  • DVD/CD – Não sei direito como eu devo fazer, vou dar uma olhada lá na parte de CD do Kernel. O CD do meu velho ze4610us já era chatinho de configurar…
  • USB – tá funcionando, só que ele não tem sda, e não tô conseguindo fazer aquelas mágicas do udev.
  • AltGr+W = ? – Xmodmap ou algo do gênero… ainda não sei como se faz. Se alguém quiser me ajudar, sinta-se a vontade. ;)
  • Webcam – Vou começar pelo Google.
  • Wireless – Vou começar pelo Google.

Hoje é o dia!

Hoje a noite eu espero poder postar um artigo feliz aqui dizendo que estou no meu laptop a 1280×780! Depois de varrer a internet e de dias tentando, acho que encontrei a solução para o fglrx funcionar com a ATI Radeon Xpress 1100 do meu Acer Aspire 5050-3205.

A solução baseou-se, entre outros sites, em dois casos de caras com Ubuntu que tiveram problemas semelhantes: esse e esse. Depois de um tempão tentando fazer outras coisas, parece que o problema que estava me impedindo de tudo funcionar corretamente era a versão do Xorg (!). Estou com o xorg.conf do Elvish Legion, do primeiro fórum, e agora emergindo o meu Xorg para a 7.1 como fez o Berin do segundo!

O problema que eu estou tendo é exatamente igual o dele:

(WW) ****INVALID IO ALLOCATION**** b: 0x9000 e: 0x90ff correcting
(...)
Requesting insufficient memory window!: start: 0x9000 end: 0x90ff size 0xc0120100
Requesting insufficient memory window!: start: 0x9400 end: 0x94ff size 0xc0120100
Requesting insufficient memory window!: start: 0x9800 end: 0x98ff size 0xc0120100
Requesting insufficient memory window!: start: 0x9c00 end: 0x9cff size 0xc0120100
(EE) Cannot find a replacement memory range
(...)
(EE) fglrx(0): RegisterResources failed
SetVBEMode failed
(EE) fglrx(0): PreInit failed

Em breve novidades… ;-)

Posts relacionados

Quando eu tiver um Linux totalmente configurado pro Acer Aspire 5050-3205, eu vou encher uma página de informações sobre como configurá-lo pras próximas vítimas serem mais felizes na estréia do laptop novo…

Ahhhh! Esse laptop está me rendendo um monte de paraquedistas! Parece um modelo novo que todo mundo tem pesquisado… e meu site tá bem localizado lá no Google, tanto que eu sou o primeiro resultado em várias buscas de pessoas procurando por como fazer a ATI Radeon Xpress 1100 funcionar!

Olha… Se você chegou aqui procurando por esse laptop e sua compatibilidade com Linux, além de ler os posts relacionados, saiba que ele é difícil de ser configurado, mas que na teoria tudo vai funcionar!

emerge happiness

Gentoo tem se mostrado uma ótima distribuição. Não sei por quê, eu achava que ele era difícil, mas não… Talvez a instalação a partir da minimal seja, mas do jeito que eu estou fazendo está tudo bem, com exceção da dor de cabeça pra configurar os drivers aqui no meu Acer Aspire 5050-3205.

Instalar os drivers proprietários da ATI foi muito fácil:

# emerge ati-drivers

Baixou, instalou, eu rodei o aticonfig e ele já alterou o /etc/X11/xorg.conf pra mim. O problema é que esse driver não roda a minha ATI Radeon Xpress 1100. Trecho do log do Xorg:

(II) Primary Device is: PCI 01:05:0
(II) ATI Proprietary Linux Driver Version Identifier:8.32.5
(II) ATI Proprietary Linux Driver Release Identifier: LGDr8.32g1
(II) ATI Proprietary Linux Driver Build Date: Dec 12 2006 17:18:49
(II) ATI Proprietary Linux Driver Build Information: autobuild-rel-r6-8.32.2.1.2.3-driver-lnx-x86-x86_64-313294
(--) Assigning device section with no busID to primary device
(--) Chipset ATI Radeon Xpress Series (RS482 5975 Generic 5975) found
(II) resource ranges after xf86ClaimFixedResources() call:
...
(II) Setting vga for screen 0.
(II) fglrx(0): === [atiddxPreInit] === begin, [x]
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib64/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
        compiled for 7.0.0, module version = 0.1.0
        ABI class: X.Org Video Driver, version 0.8
(II) fglrx(0): PCI bus 1 card 5 func 0
(EE) fglrx(0): RegisterResources failed
SetVBEMode failed
(EE) fglrx(0): PreInit failed
(II) fglrx(0): === [atiddxPreInit] === end
(II) UnloadModule: "fglrx"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/lib64/xorg/modules/libvgahw.so
(EE) Screen(s) found, but none have a usable configuration.
.
Fatal server error:
no screens found

Agora o alsa não tá funcionando, não sei por quê. Já recompilei o Kernel umas 20 vezes… mas isso tudo bem. O problema é a placa de vídeo mesmo… Ninguém tem essa placa pra me ajudar?

Concluindo, falta uma coisa na portage do Gentoo para quem usa placas de vídeo da ATI e tela com widescreen:

# emerge paracetamol
© 2005–2020 Tiago Madeira