sexta-feira, 1 de junho de 2012

Blackarmor 400 com Debian 6


Recentemente comprei um  Blackarmor 400 (BA400) da Seagate, ele cumpre o papel ao qual se propõem, o de servidor de arquivos e outras bobagens, mas para mim seu S.O. original é bastante limitado.
Com um processador de 1.2Ghz e espaço ilimitado em disco as possibilidades são muitas! Sai em busca de possíveis modificações e encontrei no fórum da própria Seagate uma discussão onde o pessoal comenta sobre a instalação do Debian Lenny no Blackarmor 200.

Segui os passos e migrei o meu BA400 para o Debian 5.0.7, depois fui além, atualizei para o Debian Squeeze - apenas os binários, não mexi no kernel ainda - e coloquei o painel de botões e o LCD para funcionar - o BA220 no qual o pessoal do fórum começou os experimentos não tem LCD.

Abaixo segue a descrição dos meus passos para quem quiser fazer o mesmo.
  
Primeiro você deve seguir os passos descritos aqui com isso você já terá o sistema básico do Debian 5.

Em seguida será necessário atualizar o /etc/apt/sources.list com as seguintes linhas - as duas última são necessárias apenas para quem quer instalar o Webmin.
deb http://archive.debian.org/debian/ lenny contrib main non-free
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Execute o comando  apt-get update para atualizar a lista de pacotes e instale o seguinte -  do pacote tree para frente foi uma opção minha.
apt-get install nfs-kernel-server samba vsftpd iscsitarget tree vim ntfs-3g mc usbmount localepurge flexbackup webmin
ATENÇÃO quem quiser instalar o webmin antes deve  adicionar a chave do repositório como mostro a seguir. 
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
\rm jcameron-key.asc
Agora os passos para atualizar para o Debian 6

Modifique a primeira linha do /etc/apt/sources.list e deixe assim:
deb http://ftp.debian.org/debian/ squeeze main contrib non-free
execute os três comandos abaixo e pronto.
apt-get update
apt-get dist-upgrade
apt-get clean
Transmission um cliente de bitTorrent

Quem quiser pode inda instalar um client de torrent muito interessante e funcional que possui uma interface web.
apt-get-install transmission-cli transmission-daemon
Aqui Transmisson-Remote, uma GUI  mutltiplataforma para o Transmission parecida com a do uTorrent.

O LCD

Para fazer o LCD e também o botão power funcionar - tanto para o Debian 5 quanto 6 - siga os seguintes passos:

Extraia do firmware original os seguintes arquivos: 
/etc/btn.poweroff
/etc/init.d/S99lcm
/usr/sbin/wixsendevent
/usr/sbin/btn_monitor
Copie os arquivos para o mesmo local na sua nova instalação do Debian e faça as alterações necessárias nos scripts - os dois primeiros arquivos - para adequar a sua realidade

Carregue o serviço /usr/sbin/btn_monitor ou reinicialize o NAS e pronto.

No meu BA ainda estou enviando as mensagens de inicialização para o LCD...aqui o post no fórum para quem quiser acompanhar por lá.

Stream multimídia

Um servidor simples e leve FireFly (o site oficial está fora do ar faz um certo tempo)

Para quem  usa iTune ou algum "iDevice" e quer fazer broadcast Apple File Protocol instale antes:
apt-get install netatalk
Indique a interface de rede no fim desse arquivo, apenas escreva por exemplo eth0, egiga0...
/etc/netatalk/atalkd.conf
Instale o seguinte serviço para forçar o broadcast contínuo
apt-get install avahi-daemon
e edite o arquivo
/etc/avahi/services/afpd.service
deixe ele assim
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
</service-group>

Instale o mt-daapd (FireFly) e o libid3tag0 que permite a leitura de metatags ID3.
apt-get install mt-daapd libid3tag0
Carregue o serviço mt-daapd e acesse o seu NAS na porta 3689, o usuário e a senha padrão é mt-daapd.
Agora o seu NAS, servindo media, vai aparacer no Finder do MAC OS ou na sessão compartilhamento do iTunes!
Daqui para frente é só personalizar...


 

PS: o "software livre" apesar de desorganizado e com grande parte da sua comunidade desviando o foco da sua "filosofia inicial"  - mesmo que alguns digam quem software livre é uma questão de liberdade e não de preço, ha uma distorção nessa história -, ele ainda nos permite utilizar nossos equipamentos da forma como queremos. 

46 comentários:

  1. Fala Luciano!!!
    estava pesquisando sobre a utilização do linux no ba400 no forum da seagate e encontrei seu link. inicialmente meu interesse em comprar o ba400 foi tranforma-lo num servidor dlna para assistir meus filmes e seriados .mkv e hd na minha tv samsung smart!

    porem... os mkv não rodam! somente os avi e outros do tipo.

    criei um servidor de midia dlna no meu pc e os arquivos mkv rodaram tranquilos!!!

    ai pensei, deve ser o o servidor dlna do storage NAS!

    vc acha que se eu fizer essa "troca" de sistema esse meu problema será resolvido?

    obs: fiquei muito contente quando vi um brasileiro no meio daquele forum! rsrs

    Maurício Assunção

    ResponderExcluir
    Respostas
    1. Olá Maurício

      O teu BA está rodando com o SO original?

      Se instalou um linux me diga quais as aplicações tu está utilizando no BA e no PC.

      PS: pois é o pessoal no Brasil se interessa mais por futebol, ai acabamos procurando as coisas fora!

      []´s
      Luciano

      Excluir
    2. Tá com o OS original sim! Achei que iria funcionar o servidor dlna com os arquivos mkv pq na especificação no site deles fala que funciona. Eu to querendo instalar o linux pra ver se utlizo alguma aplicação de servidor dlna.

      Tenho uma noção básica de linux, alguns comandos, serviços.

      O que vc me aconselha?

      No forum da seagate eu vi um pessoal falando que instalou no linux um tal de miniDLNA...

      Excluir
  2. Eu não cheguei a instalar o miniDLNA, mas instala ai, não tem stress qualquer coisa que não goste é só retornar para o OS original.

    Instala o Debian seguindo os passos do Hajo e depois instala o miniDLNA, se ficar bom, e tu achar necessário, atualiza seguindo os meus passos para Debian 6.

    Depois me diz como ficou!

    []´s
    Luciano

    ResponderExcluir
    Respostas
    1. Luciano! estou precisando de sua ajuda!
      no tutorial do Hajo, ele fala pra instalar duas custom-firmwares. Instalei as duas e consigo (via putty) acessar o BA via ssh. porem na hora de digitar o apt-get update, dá a msg: apt-get: not found ! dai eu não consigo instalar mais nada!
      o que será esse problema ? alguma ideia?

      Excluir
    2. Mauricio

      Verifica se não falhou a segunda a atualização!
      executa ai more /etc/issue e me diz o que aparece escrito...

      []´s
      Luciano

      Excluir
  3. Fala Luciano,
    desculpa minha ignorância e obrigado por sua paciência!

    eu refiz as atualizações de firmware, conforme o tutorial la.
    e continuou do mesmo jeito.
    mas minha duvida é a seguinte:

    como que eu utilizo os arquivos:
    custom-rootfs_full.tar.gz
    custom-rootfs_full.tar.gz.md5
    ???

    eu tenho que descompactar esse tar.gz na raiz do BA400?!?!
    eles estão na pasta public do meu BA400.


    / $ more /etc/issue
    more: /etc/issue: No such file or directory

    ResponderExcluir
    Respostas
    1. Olá Mauricio

      Pelo jeito a segunda atualização está falhando!
      Veja ai se não está pulando alguma etapa ou deixando passar algum detalhe:

      1 - Copiar para a pasta Public do NAS os seguintes arquivos:
      custom-rootfs_full.tar.gz
      custom-rootfs_full.tar.gz.md5

      2 - Pela interface web do NAS fazer o update de firmware
      Mude o nome de custom-sg2000-2000.1337.sp99.img para sg4000-4000.1337.sp99.img por exemplo, e envie o arquivo.

      Depois disso você se executar "more /etc/issue" ele deve te mostrar a versão do linux que está instalada.

      Após essa atualização não irão mais aparacer nenhum compartilhamento, o Public por exemplo deixa de existir!

      Para o compartilhamento de arquivos instale o SAMBA e o SWAT ou WEBMIN para gerenciamento dos compartilhamentos caso não queira fazer tudo pelo console.

      Primeiro de tudo execute o "apt-get update" e depois vá instalando aos poucos o que tu precisa.

      Mas antes tu pode fazer um teste do miniDLNA enviando um mkv para lá, por FTP ou fazendo download de dentro dele mesmo, para fazer o download pode usar o wget por exemplo.


      []'s
      Luciano

      Excluir
    2. o update de firmware sg4000-4000.1337.sp99.img que utiliza o arquivo .tar.gz???

      eu acho que meu arquivo - "custom-rootfs_full.tar.gz" - tá corrompido ou modificado! pq dei um md5sum nele e deu um monte de failed!

      eu ja baixei ele mais umas 5 vezes e sempre tá do mesmo jeito! me parece que o arquivo tá corrompido no site! o codigo do .md5 não tá batendo.

      vc tem esse arquivo ai em seus diretorios para me disponibilizar?


      pq depois da segunda atualização (sg4000-4000.1337.sp99.img) o sistema reinicializa normalmente, com o SO da seagate, e a mesma senha de root que eu tinha alterado antes dessa atualização. ou seja, não muda nada.

      Excluir
    3. Provavelmente está aí o problema. Eu tenho o arquivo em casa, mas estou viajando e fico fora mais uns dias...
      Tenta fazer o download sem usar gerenciadores para ver se resolve!

      Depois dessa atualização o LCD vai ficar exibindo a mensagem de inicializando como se tivesse congelado, é normal!

      []'s
      Luciano

      Excluir
  4. Hello,
    I have installed debian lenny on my blackarmour 110 nas, all was fine, then I've upgraded it to debian 6 with instructions from this page.
    After the upgrade, the system led is blinking blue, the HDD led has blue light, but no blinking, but it does not boot.
    Do you have any idea on how to fix it (either with original seagate firmare, or debianish)?

    Thank you,
    Cip

    ResponderExcluir
    Respostas
    1. Hi

      Just remove the drive and install on a conventional PC and wipe your partition table. Install the driver again on the NAS and it configures itself.

      Best regards
      Luciano

      Excluir
  5. Luciano!
    consegui! o minidlna funcionou blz e minha tv samsung smart tv conseguiu "rodar" os arquivos mkv!

    mas estou tendo um probleminha de espaço! minha raiz tá lotada! tem como eu redimencionar a partição /dev/md0??? eu tentei usar o gparted mas não consegui por causa do raid...

    tem alguma dica pra resolver isso???

    ResponderExcluir
    Respostas
    1. Olá Mauricio,

      Faz assim, copia a conteúdo do /var para outra partição e edita o fstab ajustando o ponto de montagem.
      Verifique também o que está gerando tanto log, pois creio que o maior volume de dados está no /var/log

      Estou viajando ainda, depois conversamos com calma ok!
      []§
      Luciano

      Excluir
  6. Luciano, bom dia, atualizei minha BA440 para a verão 6 seguindo tuas dicas, e está tudo perfeito, só preciso configurar o LED, porém não consegui abrir o img do firmaware pra pegar os arquivos originais, será que tem como tu me enviar?

    Abraço

    Claudio kaist

    ResponderExcluir
  7. Chegou hoje meu ba400, quando fui instalar o mesmo não funcionou, ping no ip dele, dá o retorno normal, mas quando tento acessar o firmware dele, tanto pelo navegador quando pelo software dele, não consigo, o que poderia ser? Tento atualizar por aqui ou devolvo

    ResponderExcluir
    Respostas
    1. Charles

      Se você não consegue acessar ele pelo navegador não conseguirá atualizar!

      []´s
      Luciano

      Excluir
    2. Charles Pereira, você conseguiu resolver seu problema? É que recebi o meu ba400 ontem e também não consigo acessar via browser. Pinga direitinho, mas não acessa pelo navegador. Alguma dica Luciano? Obrigado.

      Excluir
  8. Ola Luciano! Estava a um tempo procurando alguem que tivesse instalado o debian no BA400.
    Comprei o meu tem um certo tempo e nao tive coragem de tentar instalar.
    Um dos problemas que tenho hoje com o os da seagate e que apos uns dias ligado o ba fica lento pra acessar arquivo (streaming de videos) e gravar arquivos de video no hd. Voce sabe me dizer se com o debian a performance melhora?
    Estou com u. Hd de 3tb, ja com bastante coisa. Instalando o debian nao corro risco de perder dados, certo?
    Voce tentou instalar um media server chamado plex? Conhece?

    Valeu!!
    Abs,
    Andre

    ResponderExcluir
    Respostas
    1. Olá Andre

      Meu BA roda 24h, desligo apenas quando falta luz, e não tenho tido problemas de performance. Tenho scripts que rodam periodicamente para fazer a manutenção, limpado e fazendo rotação nos Logs.

      Se seguir os passos não corre perigo, mas É sempre BOM FAZER backup!

      PS: não cheguei a tentar instalar o Plex!
      []´s
      Luciano

      Excluir
  9. Luciano, tentei fazer a instalação do Debian, mas parei na 1a parte.

    Após renomear o firmware do Hajo (sp42) pra 4000-4000 e fazer o ugrade dele recebi a mensagem que foi feito com sucesso e o NAS fez o reboot, porém voltou com a mensagem de HDDsystem not found no LCD do NAS.

    Desliguei ele e liguei novamente, ele fica com o LCD travado na mensagem "systemBootingnow".

    Tento conectar via ssh mas não consigo. Já usei um scan IP pra saber se o IP foi alterado, mas não encontra ele nos IPs disponíveis.

    Você sabe o que pode ter acontecido? Como posso resolver esse problema.

    Obrigado.
    André Tonelini

    ResponderExcluir
    Respostas
    1. Olá André

      O SP42 não atualiza nada, apenas habilita o SSH no NAS.
      Por acaso você removeu os discos durante o processo? Depois de instalado você não pode mudar a ordem dos discos.


      PS: Desculpe pela demora.
      []´s
      Luciano

      Excluir
  10. Luciano obrigado por trazer este tópico pra nos.

    Tenho a pouco temo o BA 400, e tenho três duvidas com relação a instalação do Debian;
    1 A instalação do Debian é nos Hds, ou na memoria do BA;
    2 Para a instalação é necessário desmontar o Raid 0 que possuo;
    3 Para a instalação é necessário que os Hds esteja vazios.

    Grato.

    ResponderExcluir
    Respostas
    1. Olá

      Respondendo na ordem:
      1 - A instalação do Debian é feita no primeiro disco.
      2 - É interessante remover todos os discos durante a instalação, deixando apenas o de sistema conectado e motar os outros manualmente após a instalação.
      Não utilizo RAID, preferi utilizar o RSYNC para espelhar os discos seletivamente e para fazer uma segunda cópia em um volume NTFS.
      No fórum da Seagate existem dicas de como fazer a montagem do volume RAID.
      3 - Para instalar o Debian antes tu deve instalar o sistema original e depois fazer uma atualização com a imagem do Hajo.

      - SP42 para habilitar o SSH
      - SP99 para instalar o Debian e depois se quiser atualizar o Debian pode seguir os passos aqui do Blog.

      []´s
      Luciano

      Excluir
  11. Hi, can you advise how do I backup the system and restore easily in case if primary disk corruptioN ? THank you.

    ResponderExcluir
    Respostas
    1. Hi

      To backup the full system I use flexbackup, but i never had to do a restore, so I can not say if it works fine...

      []´s
      Luciano

      Excluir
  12. Ola amigo!
    Fiz tudo como manda o figurino, porém perdi o acesso aos meu arquivos! Como faço para ter acesso a eles novamente?
    Vi que ele não reescreve a firmware original da Seagate, sendo possível voltar apenas removendo a tabela GPT da partição correto?
    Nesse momento gostaria muito de acessar os meus arquivos, pois verifiquei que o RAID 1 do meu disco ainda está lá, acredito apenas que ele não está montando esse volume apenas!

    Abs
    Ygor :)

    ResponderExcluir
    Respostas
    1. Olá Ygor

      Você precisa montar o volume RAID manualmente, no fórum da Seagate tem a explicação de como fazer. Não posso te dar detalhes sobre o processo por que não utilizo RAID, tenho feito a replicação dos discos manualmente.

      No fórum tu também acha a explicação de como restaurar o sistema original, mas por ele tu não vai conseguir remontar o RAID sem formatar os discos (a não ser que pelo último firmware do BA faça)!

      []'s
      Luciano

      Excluir
  13. Olá Luciano, tudo bem? Como estão suas modificações no seu NAS, avançou em mais alguma coisa? Você viu essa thread no fórum do openwrt, onde uma pessoa conseguiu compilar um Leonel e instalar no BA dele? https://forum.openwrt.org/viewtopic.php?id=36138

    ResponderExcluir
    Respostas
    1. Olá Arthur, tudo em ordem.
      Desculpe pela demora, estou viajando ...

      Eu não trabalhei mais no BA, fiz apenas alguns scripts para manutenção nada mais.

      Quando retornar para casa vou ler com calma esse texto que você me passou.

      []´s
      Luciano

      Excluir
  14. Ola, Luciano, teno um BA400 e estou realizando os passos para colocar o Debian, o sp42 atualizou corretamente habilitando o ssh, fiz um share chamado Public e coloquei o tar e fiz upload do sp99 e nada ocorre ele reinicializa com o sistema original. Olhando as perguntas vi que tem um amigo que esta com o arquivo corrompido pois o md5 não bate e este não é meu caso pois esta 100% esta parte. Acho que posso estar errando em alguma coisa, tem alguma dica ? meu meu fmw hoje é o 4000.1411.
    Grande abraço

    Gustavo Padoin

    ResponderExcluir
    Respostas
    1. Olá Gustavo

      Eu não tenho nenhuma sugestão para te dar, essa etapa é realmente simples, basta seguir os passos.

      Além de enviar o arquivo para o Public você disparou o processo de atualização como diz no passo 2?

      2. Download my unofficial 'fw upgrade' service pack (SP99) and use the manual firmware upgrade process through the web interface:


      Se fez tudo certinho e não funcionou tente olhar nos logs do sistema quem sabe encontre um caminho para resolver.


      []´s
      Luciano

      Excluir
  15. Hi sir do you know if debian 7 (wheezy) is supported ?

    ResponderExcluir
    Respostas
    1. Hello

      No, you can not install wheezy on BA! I do not remember why but I think that there was some change in how it mounts the disks, so it can not access the devices.

      Greetings
      Luciano

      Excluir
  16. ola Luciano, parabens por compartilhar. Sou extremamente leigo em linux e comprei o aparelho para usar o wiki e só depois percebi que não servia para o meu proposito. Tentei seguir o tutorial mais cheguei apenas ao passo 2 onde loguei no servidor por ssh root@meu ip... dai não sei mais o que fazer pois me aparece o simbolo $ e não permite entrar em pasta alguma... devo tirar os hds e ligar direto ao pc para ver a tal pasta public para por os arquivos? me ajuda por favor pois estou biruta já com esse aparelho...

    ResponderExcluir
    Respostas
    1. Olá Nivaldo


      Para acessar a pasta "public" você deve abrir o "meu computador" e na barra de endereços digitar "\\IP_do_NAS" e teclar ENTER, assim você acessa as pastas compartilhadas.

      Se você não está seguro com o uso do linux, te recomendo manter o firmware original que é mais prático de trabalhar!

      []´s
      Luciano

      Excluir
  17. Boas Luciano

    Ja tem sucesso a instalação do debian 8 no ba 220 incluindo a compliacao do kernel

    Segue este linl

    http://wiki.ccc-ffm.de/projekte:diverses:seagate_blackarmor_nas_220_debian

    Cumprimentos

    Vassili

    ResponderExcluir
    Respostas
    1. Olá Vassili

      Obrigado pela sugestão, assim que puder vou tentar atualizar e publico os passos aqui.

      []´s
      Luciano S. T.

      Excluir
    2. Este comentário foi removido pelo autor.

      Excluir
  18. Meu nome é Adalberto. Possuo dois Blackarmor 400 e estou usando um para testes, fiz a instalação do Debian como descrito neste blog, instalei e atualizei mas não funciona o webmin pois os source.list apresentam falhas e não consegui finalizar a atualização completa como ensinado aqui no blog.
    Se alguém tiver interesse em fazer alguma experiência com o debian 8 estou disposto a testar basta fazer um roteiro que faço os testes, como tenho dois NAS 400 vou usar um para tentar melhorar este equipamento como fiz em um Dlink DNS 320L que usa um firmware alternativo: (Alt-f fttp://www.htforum.com/forum/threads/clube-do-nas-dlink-dns-320-sharecenter.211763/)

    ResponderExcluir
  19. Olá Luciano, tudo bem?
    Parabéns pelo tópico, eu tenho Blackarmor 400 a mesma não tá inicializando com o sistema original, também não consigo acessa via Browser e nem consigo da o reset de fabrica, você poderia me ajudar.

    ResponderExcluir
    Respostas
    1. Olá amigo, tudo bem!

      Talvez monitorando a porta serial durante a inicialização você encontre a causa do problema.

      No link abaixo, item [8. Serial connector], você encontra a descrição da pinagem do CN4
      http://crapnas.blogspot.com.br/2010/04/opening-box.html

      Qualquer coisa retorne e deixe seu email.

      Boa sorte
      Luciano ST

      Excluir
    2. Boa noite Luciano,
      tive desmontando a nas para localizar o conector CN4 porem nesse modelo de placa da nas 400 só tem 3 conectores são eles CN8, CN3, CN2
      desde já agradeço.

      Excluir
  20. Caramba, só queria instalar o Debian no meu BA440.. mas parece um trem que precisa de uns cabos doidos e tudo mais... não é só atualizar o firmware como vi num comentário acima não ne?

    ResponderExcluir
    Respostas
    1. Olá, não precisa de cabo, basta seguir os passos, porém será necessário atualizar os repositórios, pois estão desatualizados.

      Excluir

Olá

Por gentileza identifique-se, comentários sem identificação não serão publicados.

Obrigado
L.S.T.

Related Posts Plugin for WordPress, Blogger...