Como instalar o OpenWRT em um computador x86 com disco rígido SATA

6

Eu tentei instalar o OpenWRT Backfire 10.03.1-rc6 x86_generic combined ext2 no meu PC x86, mas o processo de inicialização pára enquanto "aguardo o dispositivo root / dev / sda2".

Os fóruns me aconselharam a criar uma imagem personalizada do OpenWRT, mas não sei quais pacotes devo incluir para resolver esse problema.

Eu tentei adicionar kmod-ata-via-sata , mas isso não ajuda.

    
por Euphorbium 14.11.2011 / 20:43

3 respostas

0

Eu encontrei esse problema antes. Eu tive que construir uma imagem personalizada da fonte para resolvê-lo. A causa foi que o driver do controlador de disco não estava incluído no kernel. Sem o driver, o kernel não pôde acessar a partição raiz e ficou preso.

Para adicionar este driver eu tive que compilar a partir da fonte. Eu adicionei o driver usando make kernel_menuconfig . Também corri make menuconfig e desativei o módulo do kernel kmod-* correspondente. Tomei estes passos quando percebi kmod-* módulos do kernel foram armazenados na partição raiz, não compilados no kernel.

Você deve usar um disco rígido SATA como dispositivo de armazenamento? Que tal usar o USB ao vivo? Eu trabalhei um método para armazenar muitas imagens de disco em uma unidade flash. A instrução passo-a-passo está no meu blog link .

    
por 16.11.2011 / 10:38
0

Não tenho certeza, mas acredito que o OpenWRT seja instalado em um roteador. Ele permite que o seu roteador faça coisas que ele pode não ter feito antes de trocar os firmwares. Eu não acho que se destina a ser instalado em um computador.

    
por 14.11.2011 / 22:14
0

Eu acho que o motivo mais provável é que a construção openwrt que você está usando não tem um módulo do kernel para alguma parte do sistema de disco que você está usando - muito provavelmente o controlador de disco sata.

Uma abordagem seria obter um liveCD do linux, inicializá-lo no PC, confirmando que ele pode ver os discos e, em seguida, fazer um lsmod para ver quais módulos relacionados ao disco foram carregados.

Em seguida, veja se esses módulos estão disponíveis como kmods para o openwrt.

    
por 15.11.2011 / 03:13