Como posso compilar o sistema de arquivos CIFS para uma caixa DLINK DNS-323?

1

Como posso encontrar / compilar / instalar o sistema de arquivos CIFS para uma caixa DLINK DNS-323?

Atualizado : para maior clareza: o módulo CIFS não é encontrado em lugar algum. Em primeiro lugar, preciso de uma indicação de como posso obter este módulo e, em segundo lugar, como compilar & instale o módulo mencionado no meu DNS-323.

Updated2 : Estou executando a versão 1.07 do firmware.

    
por jldupont 14.09.2009 / 17:45

1 resposta

1

Portanto, a questão é "como habilitar o CIFS / montar esses compartilhamentos CIFS remotos no meu DNS-323" e o dispositivo está executando um sistema micro-linux.

Aqui está uma cartilha básica sobre como usar os clientes CIFS em geral, Unix . O CIFS está incluído no kernel do linux como um driver, e pode ser construído como um módulo ou compilado no próprio kernel.

Você pode tentar encontrar ou compilar um módulo para o seu kernel existente, ou construir seu próprio kernel para instalar, reflashing o dispositivo. O primeiro é muito mais seguro, então eu tentaria isso, a menos que você seja experiente nesse tipo de coisa.

  • Aqui está uma postagem no fórum discutindo a compilação do módulo para esse dispositivo ; ele se conecta a um diretório de pré-construção de módulos . O que você quer depende do seu firmware, mas existe um módulo CIFS para o firmware 1.03 . Você também quer o módulo SMBFS como um substituto (é um driver antigo e pode funcionar se o driver CIFS falhar).

  • Veja como montar um ambiente de compilação cruzada para recompilar o kernel e construir seus próprios módulos. Se você não consegue encontrar os módulos criados para sua versão de firmware, esta é a rota mais fácil de seguir.

  • Veja alguns materiais sobre como substituir o firmware de ações com seu próprio pacote baseado em Debian sistema. Este é o que pode bloquear seu dispositivo se você não for cuidadoso, então, se o CIFS é tudo que você precisa, tente primeiro a abordagem do módulo.

Atualização : alguma indicação de que módulos compilados para firmware 1.03 funcionará com o firmware 1.07. Eu vinculado ao módulo firmware 1.03 anteriormente.

Na verdade, este tópico inclui módulos CIFS compilados contra o firmware 1.06, então esses módulos são provavelmente preferível. Outro tópico especifica especificamente o cifs.1.50.ko module (link direto) funciona com o firmware 1.07.

Aqui está o processo:

# insert the module you've downloaded and copied to an accessible filesystem
insmod /path/to/cifs.1.50.ko

# make your mountpoint
mkdir /mnt/sharename

# mount -- use /bin/mount for detailed messages
/bin/mount -t cifs //server/sharename /mnt/sharename -o username=username,password=password

Isso pressupõe um telnet ou uma interface SSH já em funcionamento, como os fornecidos pelos scripts Fonz Fun Plug .

Se isso funcionar, você precisará modificar seus scripts de inicialização para inserir o módulo no momento da inicialização. Você pode então adicionar a montagem a /etc/fstab se quiser que eles sejam montados automaticamente.

    
por 13.10.2009 / 11:26

Tags