Como eu entendo se um adaptador Ethernet USB é compatível com uma determinada versão do kernel para usá-lo para carregar o kernel / sistema de arquivos?

1

Estou usando um kernel antigo, 2.6.32, e gostaria de inicializar o kernel por TFTP e montar o sistema de arquivos via NFS. Montar o kernel via TFTP é uma vantagem, mas montar o sistema de arquivos sobre o NFS é uma obrigação.

Eu gostaria de soltar a conexão ethernet na placa, sendo forçado a usar o USB para isso.

Como posso entender quais adaptadores USB para Ethernet são adequados para esse kernel, se houver?

Obrigado.

    
por cedivad 26.04.2015 / 12:30

1 resposta

4

Em geral, o linux tem suporte muito bom para dispositivos de rede. Se o dispositivo funcionar com sua versão do linux, ele permitirá a configuração da raiz do nfs com o initrd apropriado. então o problema com o root sobre o nfs é que você tem que fazer um initrd que irá acomodá-lo. A raiz NFS sem initrd ainda pode funcionar, mas não funcionará com adaptadores ethernet usb, pois todos eles são hotplugged. A modificação inicial não é para os fracos de coração.

Carregar o kernel e o initrd pelo link da rede é outra ordem de dificuldade. Em primeiro lugar, até o kernel assumir, não importa se o Linux suporta o dispositivo, apenas o suporte do carregador de boot é importante neste ponto. Os dois bootloaders que podem em algum momento fazer o que você quer são grub e ipxe. (existem outros gerenciadores de inicialização de rede, mas, pelo que sei, nenhum suporta usb.) O suporte a ipxe usb ainda não chegou ao ramo de desenvolvimento principal. O grub lançou recentemente suporte para teclados e unidades de disco USB ao mesmo tempo. A rede usb ainda não foi discutida publicamente como uma possibilidade. a única opção restante é um kexec, mas isso é feito a partir de um linux em execução. Em todos esses casos, ainda há a questão de qual dispositivo você carregaria o gerenciador de inicialização, pois ainda não encontrei nenhum sistema que permita a inicialização de um adaptador de rede USB.

    
por 26.04.2015 / 13:08