ThinkPad T450s Interface sem fio não detectada durante a instalação do Ubuntu 16.04 mini.iso

1

Estou tentando instalar a instalação mínima do Ubuntu Mate usando o Ubuntu 16.04 mini.iso no meu ThinkPad T450s. Consegui fazer isso no meu T60, mas estou com problemas de configuração de rede nesta máquina. Por alguma razão, o instalador não está detectando a placa wireless da Intel, apesar do fato de que os drivers corretos parecem estar incluídos no pacote mini.iso (iwlwifi-7265, se não me engano). Ele detecta a interface ethernet e tenta configurar isso, mas obviamente falha porque não está conectado. Tentei desativar a ethernet no BIOS para "forçar" a configuração da rede sem fio, mas o instalador simplesmente diz "Nenhuma interface de rede detectada".

Eu adicionarei que o wireless funciona bem com o sistema operacional atualmente instalado, que é o Ubuntu 16.04, então não consigo entender por que ele não funcionaria com o 16.04 mini.iso.

EDIT: Saídas removidas

    
por Alcuin Arundel 28.06.2016 / 22:04

2 respostas

1

Seu Intel 7265 usa o driver iwlwifi , que também requer o módulo iwlmvm . O mini.iso evidentemente fornece drivers para um número limitado de dispositivos de rede comuns.

Eu baixei e extraí o mini.iso e, infelizmente, o módulo iwlmvm não está incluso. Além disso, quando você tentou instalar, recebeu uma mensagem:

  

"falhou ao carregar o módulo iwlmvm (erro 256), é um carregamento dinâmico   ativado? "

Eu não sei de forma alguma, além de uma conexão Ethernet temporária, para obter uma interface de rede funcional com o seu Lenovo T450s.

    
por chili555 29.06.2016 / 17:27
1

Eu recentemente peguei um T450s para substituir o meu T430 que pegou um atropelamento e tinha uma estrutura dobrada.

Eu me deparei com este problema ao tentar fazer uma instalação mínima no T450s. Graças à resposta do chili555, consegui encontrar uma solução que me permitisse executar a instalação sem fio a partir de um pen drive.

Como o módulo do kernel iwlmvm é necessário para esta placa wireless, de onde vem esse arquivo?

root@canti:/lib/modules# find /lib/modules -name "iwlmvm.ko"
/lib/modules/4.4.0-22-generic/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
/lib/modules/4.4.0-18-generic/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
/lib/modules/4.4.0-21-generic/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
root@canti:/lib/modules# apt-file search /lib/modules/4.4.0-22-generic/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
linux-image-extra-4.4.0-22-generic: /lib/modules/4.4.0-22-generic/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko

Este módulo é fornecido pelo pacote linux-image-extra. O instalador do mini.iso (assim como o ISO do Ubuntu Server) não parece ter este pacote instalado para o sistema operacional ao vivo.

Quando o instalador não conseguir se conectar, pressione "Voltar" e selecione a opção de menu para abrir um shell. Verifique a versão do kernel em execução. No meu caso, isso foi 4.4.0-21-generic .

Procurando por isso na Pesquisa de Pacotes do Ubuntu, você pode encontrar onde você pode baixar o pacote linux-image-extra-4.4.0-21-generic :

link

Baixando linux-image-extra-4.4.0-21-generic_4.4.0-21.37_amd64.deb para outra máquina (ou a mesma se você estiver planejando reinstalar), extraia o arquivo:

canti:~/Downloads/linux-extra$ ls
linux-image-extra-4.4.0-21-generic_4.4.0-21.37_amd64.deb                                           canti:~/Downloads/linux-extra$ ar xv linux-image-extra-4.4.0-21-generic_4.4.0-21.37_amd64.deb
x - debian-binary
x - control.tar.gz
x - data.tar.bz2
canti:~/Downloads/linux-extra$ tar xfvj data.tar.bz2

canti:~/Downloads/linux-extra$ find . -name "iwlmvm.ko"
./lib/modules/4.4.0-21-generic/kernel/drivers/net/wireless/iwlwifi/mvm/iwlmvm.ko
canti:~/Downloads/linux-extra$

Ao copiar este módulo para um pen drive, você pode copiá-lo em algum lugar no sistema de arquivos raiz do instalador (que está sendo executado na memória) e inseri-lo manualmente.

~ # insmod iwlmvm.ko
insmod: ERROR: could not insert module iwlmvm.ko: Unknown symbol in module

O que é isso? Verificando o dmesg, parece que este módulo se baseia em símbolos de outro módulo.

Se você verificar a saída do lsmod em outra máquina, poderá determinar os outros módulos necessários para carregar:

$ lsmod | grep iwlmvm
iwlmvm                311296  0
mac80211              737280  2 iwldvm,iwlmvm
iwlwifi               200704  2 iwldvm,iwlmvm
cfg80211              565248  4 iwlwifi,mac80211,iwldvm,iwlmvm

No meu caso, cfg80211 já estava carregado em mini.iso , então tudo que eu precisava carregar eram os dois módulos a seguir (copiando mac80211.ko no mesmo método que iwlmvm.ko ):

~ # insmod mac80211.ko
~ # insmod iwlmvm.ko

Nesta fase, se você verificar o dmesg novamente, verá que o iwlwifi detectou sua placa wireless. Você pode sair do shell e tentar detectar o hardware da rede novamente e poderá concluir a instalação com a placa wireless.

Espero que isso ajude!

    
por ser 26.08.2016 / 17:10