Tiago Vieira

Meu nome é Tiago Vieira, tenho 25 anos, sou proprietário do blog tvieira.net há quase 2 anos. Sou apaixonado por tecnologia, especial software livre. Uso linux a mais de 4 anos, e sou um usuário comum, que uso o computador para o seu dia-a-dia. Estou estudando Análises e Desenvolvimento de Sistemas, sendo que estou no primeiro ano.

Homepage: http://www.tvieira.net


Artigos por Tiago Vieira

Resolvendo Problema de Conexão com Wireless. (Parte 2)


Há uns dias atrás eu fiz a bobagem de desinstalar o meu Arch e colocar outra distribuição para ir usando, mas no decorrer do tempo não consegui ficar muito tempo com ela e acabe tirando ela e voltando para o Arch novamente. Estava eu configurando tudo novamente, até chegar a parte da placa wireless e estava montando no lugar errado de novo como podemos ver nesse artigo aqui no blog (http://www.tvieira.net/resolvendo-problema-de-conexao-com-wireless/) fiz o que esta no artigo, sendo que havia dado certo da outra vez, mas infelizmente não estava dando certo, acredito que seja pela mudança de versão do Arch e alguma coisa estava acontecendo, mas o pessoal da lista de discussão do Arch me ajudou a conseguir uma nova solução, então, se não servir para você a solução anterior, tente essa que provavelmente dará certo.

Primeiramente precisamos saber qual é o driver que nossas placas de redes usam, para isso precisamos fazer o seguinte comando:

$ lspci -k

Terá uma saída parecida com a minha abaixo:

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
Subsystem: Dell Device 022f
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Subsystem: Dell Device 022f
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Subsystem: Dell Device 022f
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 02)
Subsystem: Dell Device 022f
Kernel modules: iTCO_wdt
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: ata_piix
Kernel modules: ata_piix, piix
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: ahci
Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
Subsystem: Dell Device 022f
Kernel driver in use: i801_smbus
Kernel modules: i2c-i801
02:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
Subsystem: Dell Device 022f
Kernel driver in use: firewire_ohci
Kernel modules: firewire-ohci
02:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
Subsystem: Dell Device 022f
Kernel driver in use: sdhci-pci
Kernel modules: sdhci-pci
02:09.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
Subsystem: Dell Device 022f
02:09.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
Subsystem: Dell Device 022f
09:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller (rev 12)
Subsystem: Dell Device 022f
Kernel driver in use: sky2
Kernel modules: sky2
0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Subsystem: Dell Wireless 1395 WLAN Mini-Card
Kernel driver in use: wl
Kernel modules: wl, ssb

Como podemos ver cada hardware do computador tem a parte Kernel modules, é essa que nos interessa. Da minha placa wireless e placa via cabo esta destacado em negrito.

Tendo os módulos do kernel que carrega para cada placa, iremos colocar no MODULES() do rc.conf, porém, na ordem que queremos que suba cada hardware, como eu quero que a placa via cabo suba primeiro para ocupar a eth0, tenho que colocá-la primeiro e depois a placa wireless. Segue abaixo a minha parte do MODULES:

MODULES(sky2 lib80211 wl !ssb !b43)

Assim as placas de rede irão subir na ordem certa, não dando o problema de conexão que estava dando!

Qualquer dúvida, comente!

Abraços