Após a atualização para 16.04.3 os drivers de dispositivo LTS estão ausentes das bibliotecas atuais do kernel

2

Tenha um computador antigo rodando como servidor e tenha uma placa ethernet 3com instalada. Isso funcionou em 14.04 LTS. Requer que o driver 3c95x.ko funcione e isso está disponível no kernel 3.13.0-135-genérico ( /lib/modules/3.13.0-135-generic/kernel/drivers/net/ethernet/3com/3c59x.ko ) Após a atualização, o driver não está disponível nas versões atuais do kernel 4.X. Como faço para corrigir isso. Existe um repositório ausente? Posso copiar o driver de um diretório de versão anterior? Preferiria uma solução que permita ao gerenciamento de pacotes do apt atualizar os kernels à medida que eles são desenvolvidos. Eu reverti para o kernel 3.13.0-135 e a placa de rede está operacional, mas usar qualquer um dos kernels 4.X posteriores deixa a placa de rede UNCLAIMED e o servidor é silencioso e inacessível via rede. Eu tenho os seguintes kernels instalados:

  • 3.13.0-135-generic - Driver disponível em /lib/modules/3.13.0-135-generic/kernel/drivers/net/ethernet/3com/3c59x.ko
  • 4.4.0-104-genérico - nenhum driver 3com encontrado na estrutura de diretórios
  • 4.8.0-58-generic - nenhum driver 3com encontrado na estrutura de diretórios
  • 4.10.0-42-genérico– nenhum driver 3com encontrado na estrutura de diretórios
  • 4.11.0-13-generic– nenhum driver 3com encontrado na estrutura de diretórios
  • 4.11.0-14-generic– nenhum driver 3com encontrado na estrutura de diretórios
por slalomturtle 03.01.2018 / 17:31

1 resposta

1

No meu driver do sistema 3c59x.ko está localizado nos dois kernels instalados:

% bl0ck_qu0te%

Você pode remover kernels antigos com

sudo apt-get install byobu
sudo purge-old-kernels

Tente reinstalar o linux-image-extra para o kernel LTS normal e 4.4:

sudo apt-get install --reinstall --install-recommends \
linux-image-generic-lts-xenial

sudo apt-get purge linux-generic-hwe-16.04 linux-headers-3.13.* \
linux-headers-4.8.* linux-headers-4.10.* linux-headers-4.11.* \
linux-headers-generic-hwe-16.04 linux-image-3.13.* \
linux-image-4.8.* linux-image-4.10.* linux-image-4.11.* \
linux-image-extra-3.13.* linux-image-extra-4.8.* \
linux-image-extra-4.10.* linux-image-extra-4.11.* \
linux-image-generic-hwe-16.04
    
por N0rbert 03.01.2018 / 20:53