Alguns meses atrás, tentei instalar o PCBSD no meu laptop (EDIT: Thinkpad T420). Antes da instalação, minhas partições consistiam de / swap, / e / home para uma instalação do Arch Linux e uma partição vazia adicional especificamente reservada para o experimento BSD. Tudo funcionou bem até que eu tentei instalar o BSD. Instalação concluída, no entanto, a inicialização no sistema falhou. O bootloader apenas listou o BSD não-funcional, então desistindo como um champ, eu instalei o Ubuntu na partição de reposição. Percebi que nenhuma interface de rede estava disponível, mas como a placa wireless requer um driver específico e eu não estava conectado à ethernet, não pensei nisso. Em retrospecto, isso deveria ter levantado algumas bandeiras; Eu escolhi o Ubuntu por causa do suporte out-of-the-box para muitos drivers propriatary. No entanto, eu reiniciei no meu sistema Arch e tudo funcionou bem por vários meses.
Há alguns dias, decidi atualizar o Arch Linux sem verificar o site primeiro. Resumindo, uma atualização do --force no glibc inutilizou meu sistema. Ah, bem, outra lição aprendida. Hora de reinstalar ...
Aqui é onde eu descobri o problema. Eu inicializei um antigo CD do Arch Linux e tentei configurar o wireless para uso durante a instalação. Eu fiz isso por várias instalações NESTA MÁQUINA, então, embora eu não tenha os passos exatos escritos, o uso do Guia do Iniciante e minha experiência anterior deveria ter sido suficiente para me fazer passar por isso. Primeiro passo, liste as interfaces disponíveis com o iwconfig. A única interface listada é o loopback (?!?). Agora as bandeiras estão subindo porque eu sei que a ethernet (eth0) e a wireless (wlan0) estavam pelo menos listadas, se não estavam operacionais antes. No começo, culpei minha mais recente atualização, a atualização da glibc. Preocupado que o hardware em si pudesse de alguma forma ter sido danificado, eu instalei o Windows e (depois de algumas dores de cabeça), os drivers. Tudo funciona como esperado; o hardware está em bom estado.
Depois de algum googling, descobri que os BSDs nomeiam suas interfaces com base nos dispositivos. Eu finalmente sentei com um disco de instalação do PCBSD e instalei uma instalação. A ethernet (chamada em0) funciona bem. O wireless requer um módulo do kernel que eu suspeito que não esteja disponível para o BSD ainda e os gráficos intel parecem não ser suportados (pelo PCBSD, talvez FreeBSD? Não importa, apenas explica porque eu não posso usar esta instalação para um SO principal).
Reinicialize o Live CD do Arch Linux e verifique o conteúdo de / dev. Não há nada lá chamado emx, e não consigo encontrar nada que sugira que as interfaces existem escondidas. Eu não acredito que o esquema de nomeação de dispositivos do BSD possa afetar o hardware dessa maneira, mas não consigo pensar em mais nada que cause esse problema. Estou verdadeiramente perplexo.
Eu me considero um usuário Linux competente, não um guru, mas não um noob também. Quanto ao BSD, eu sou algo pior do que o verde porque eu trago meus preconceitos com o Linux comigo (daí a necessidade de experimentação; ler a documentação é bom, mas sem sujar as mãos, não adianta nada). Esta é a minha primeira pergunta postada em qualquer site, nunca. Até agora, nunca encontrei um problema que não estivesse documentado, seja aqui na troca, em algum outro fórum ou em algum wiki, em algum lugar. Espero que não seja uma solução estúpida e simples, porque detesto perder tempo com outras pessoas, mas espero que haja uma solução. Eu prefiro um sistema * nix; O Windows simplesmente não funciona para mim, e eu nunca me sinto em casa em uma vm.
Eu juro que fiz meu googling, e provaria isso com links, mas não encontrei nada que parecesse relacionado ao meu problema. Por exemplo, Por que minhas as interfaces de rede foram renomeadas após a instalação do Ubuntu, e como eu as renomeio? lida com interfaces sendo renomeadas mas ainda disponíveis. Os meus desapareceram completamente.
O padrão q & a; deixe-me saber o que mais posso oferecer:
Realizado usando um Linux Mint Live CD (Isso listou eth0 e wlan0 antes do meu problema começar, a saída é a mesma para as várias distribuições):
$ iwconfig
lo no wireless extensions.
$ ifconfig -a # (EDIT: adicionado o parâmetro -a; os resultados são idênticos com / sem)
lo link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)
$ lspci | grep -i net # (então os dispositivos existem em algum lugar, certo?)
00:19.0 Ethernet controller: Intel Corporation Device 1502 (rev 04)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8176 (rev 01)
Realizado usando a instalação do PCBSD 9.0 :
$ ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
ether 00:21:cc:6a:ff:b4
inet6 fe80::221:ccff:fe6a:ffb4%em0 prefixlen 64 scopeid 0x1
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
fwe0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 02:21:cc:0f:5e:bd
inet6 fe80::21:ccff:fe0f:5ebd%fwe0 prefixlen 64 scopeid 0x3
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ch 1 dma 0
fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
lladdr 0.21.cc.20.6.f.5e.bd.a.2.ff.fe.0.0.0.0
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
$ pciconf
hostb0@pci0:0:0:0: class=0x060000 card=0x21ce17aa chip=0x01048086 rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
device = '2nd Generation Core Processor Family DRAM Controller'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:0:2:0: class=0x030000 card=0x21ce17aa chip=0x01268086 rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
device = '2nd Generation Core Processor Family Integrated Graphics Controller'
class = display
subclass = VGA
none0@pci0:0:22:0: class=0x078000 card=0x21ce17aa chip=0x1c3a8086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family MEI Controller'
class = simple comms
em0@pci0:0:25:0: class=0x020000 card=0x21ce17aa chip=0x15028086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '82579LM Gigabit Network Connection'
class = network
subclass = ethernet
ehci0@pci0:0:26:0: class=0x0c0320 card=0x21ce17aa chip=0x1c2d8086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
class = serial bus
subclass = USB
hdac0@pci0:0:27:0: class=0x040300 card=0x21ce17aa chip=0x1c208086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family High Definition Audio Controller'
class = multimedia
subclass = HDA
pcib1@pci0:0:28:0: class=0x060400 card=0x21ce17aa chip=0x1c108086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 1'
class = bridge
subclass = PCI-PCI
pcib2@pci0:0:28:1: class=0x060400 card=0x21ce17aa chip=0x1c128086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 2'
class = bridge
subclass = PCI-PCI
pcib3@pci0:0:28:3: class=0x060400 card=0x21ce17aa chip=0x1c168086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 4'
class = bridge
subclass = PCI-PCI
pcib4@pci0:0:28:4: class=0x060400 card=0x21ce17aa chip=0x1c188086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 5'
class = bridge
subclass = PCI-PCI
ehci1@pci0:0:29:0: class=0x0c0320 card=0x21ce17aa chip=0x1c268086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
class = serial bus
subclass = USB
isab0@pci0:0:31:0: class=0x060100 card=0x21ce17aa chip=0x1c4f8086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = 'QM67 Express Chipset Family LPC Controller'
class = bridge
subclass = PCI-ISA
ahci0@pci0:0:31:2: class=0x010601 card=0x21ce17aa chip=0x1c038086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller'
class = mass storage
subclass = SATA
none1@pci0:0:31:3: class=0x0c0500 card=0x21ce17aa chip=0x1c228086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family SMBus Controller'
class = serial bus
subclass = SMBus
none2@pci0:3:0:0: class=0x028000 card=0x819510ec chip=0x817610ec rev=0x01 hdr=0x00
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8188CE 802.11b/g/n WiFi Adapter'
class = network
none3@pci0:13:0:0: class=0x088001 card=0x21ce17aa chip=0xe8231180 rev=0x05 hdr=0x00
vendor = 'Ricoh Co Ltd'
class = base peripheral
fwohci0@pci0:13:0:3: class=0x0c0010 card=0x21ce17aa chip=0xe8321180 rev=0x04 hdr=0x00
vendor = 'Ricoh Co Ltd'
device = 'FireWire Host Controller'
class = serial bus
subclass = FireWire
Obrigado pelo seu tempo!