Files>, boot vmlinuz rădăcină, boot vmlinuz rădăcină ram0" />

Înlocuirea hdd pe unitatea netup și instalarea firmware-ului

preistorie


Una dintre aceste zile, una dintre unitățile de bandă NetUP a încetat să difuzeze. "Se blochează", m-am gândit (au o astfel de "caracteristică") și au mers să-l repornească. pentru că aceste unități de bandă nu au un buton de pornire / oprire sau butonul Reset, acestea sunt resetate doar prin tragerea din cablul de alimentare.

După un timp, după ce i-am întors puterea, unitatea de bandă a afișat o inscripție pe panoul LCD: "Verificarea sistemului de fișiere HDD. “. Lăsat-l în această stare, cu gândul că va verifica discul și va începe. Cu toate acestea, nu o oră mai târziu, sau două, acest lucru nu sa întâmplat. Banda de pe HDD a continuat să apară pe unitatea de bandă. Prin intermediul unui cablu consola nu a fost posibil să se conecteze. De asemenea, nimic nu are de-a face cu repornirea ulterioară. M-am hotărât să iau hard-ul și să-l verific pe blocul rău. Nu a existat un număr mic de sectoare pentru care Remap sau Erase au eșuat.

Concluzia este simplă: trebuie să schimbați hard disk-ul. Odată cu înlocuirea problemelor de acolo, nu muncitorul scos, muncitorul pus. Dar acum avem în mâinile noastre o glandă goală fără sistem de operare (firmware).

Despre cum se instalează firmware-ul "de la zero" și va merge mai departe povestea.


Personal, văd doar a treia opțiune cum se face:
  1. Contactați suportul NETUP
  2. Clonați HDD-ul de pe altă unitate de bandă
  3. Înțelegeți firmware-ul, ce este și cum să îl instalați

Prima opțiune este potrivită pentru cei care au cumpărat acest produs mai puțin de un an în urmă, deoarece Asistența tehnică este furnizată în cursul anului după cumpărare. Și pentru cei care plătesc pentru suport tehnic NetUP. Nu-mi place această opțiune, tk. cumpărat mai mult de un an în urmă, și să plătească un an de suport tehnic pentru ora de lucru nu văd nici un punct.

A doua opțiune este destul de acceptabilă. Trebuie doar să stingeți una dintre unitățile de bandă de lucru, să o clonați cu un program. Dar nu am vrut să scoatem altă unitate de bandă din raft și, în al doilea rând, nu am vrut să opresc difuzarea altor canale (abonații nu-i plac).

A treia opțiune mi se potrivea perfect pentru toate criteriile enumerate mai sus. În plus, este doar interesant și informativ.

Pregătirea


Pentru a conduce streamerul într-o stare de lucru, avem nevoie de:
  1. Unitate flash USB
  2. Consola de cablu
  3. router
  4. Firmware imagine
  5. Imagine LiveFlash

Acum pentru fiecare articol separat.

Unitatea flash USB se va potrivi oricarei dimensiuni, pornind de la 128 MB, deoarece imagine LiveFlash, durează aproximativ 100 MB.

Unitatea de bandă trebuie conectată la router astfel încât, după încărcare de pe unitatea flash USB, să vă puteți conecta la acesta prin SSH pentru a continua lucrul.

Imaginea firmware-ului este descărcată de pe site-ul netup.tv, secțiunea "Cabinet personal> Fișiere> Versiune stabilă". Am folosit versiunea firmware-streamer-standalone.1.11.117.

Imaginea LiveFlash este, de asemenea, de pe site. Secțiunea "Personal"> Fișiere> Fișiere publice ". Există două imagini, LiveFlash și LiveCD, dar nu există nici o unitate CD pentru unitatea de bandă. În general, cred că orice distribuție Linux este potrivită, care poate să pornească de pe o unitate flash. În imaginea de la NetUP, nu am văzut nimic special, care nu ar fi în alte distribuții. Dar am folosit-o.


După cum sa dovedit, imaginea firmware-ului este o arhivă tar.gz. Prin urmare, despachetați arhiva.


Există patru fișiere în arhivă: sistem de fișiere, informații, initrd.img și vmlinuz.

sistem de fișiere - este, după cum ați putea sugera din nume, imaginea sistemului de fișiere, ambalat în Squashfs.

info - conține informații despre firmware: sumele de control, versiunea, revizia, tipul și data creării.

initrd.img și vmlinuz sunt un disc RAM și un kernel.

Toate aceste fișiere vor fi necesare ulterior.


Totul este simplu. Scrieți imaginea descărcată pe unitatea flash USB. Am făcut acest lucru prin dd:


Trebuie să conectați cablul consolei, cablul de patch-uri la router, introduceți unitatea flash USB în unitatea de bandă și rulați-o.

Acum trebuie să faceți ceva care nu este în documentație. Trebuie să pornim din USB Flash, pentru asta în BIOS trebuie să îl specificați mai întâi în coada de descărcare. Pentru a vedea procesul de descărcare și la momentul potrivit, apăsați tasta "Del", se conectează prin cablul consolei la unitatea de bandă. Acest lucru se poate face prin HyperTerminal, chit, etc. Personal, am folosit minicom. În parametrii de conectare, pe lângă numărul portului COM, trebuie să specificați viteza / paritatea / biții 115200 8N1, precum și să dezactivați controlul debitului hardware și software. În documentație nu este, mai precis există o conexiune prin cablu consola la viteza de 19200 8N1, dar cu astfel de setări ale portului de mesaj POST și BIOS-ul în sine nu vom vedea. Deci, vă puteți conecta la o unitate de bandă de lucru, de exemplu, dacă nu are o conexiune de rețea pentru acces SSH.

După ce am lovit BIOS-ul și am pus boot-ul de la USB Flash, ieșim din BIOS și salvăm setările. F4, dacă nu mă înșel, sau prin intermediul meniului "Salvează" Ieșiți ». Acum, unitatea de bandă va porni din unitatea flash USB. Dar există un avertisment: faptul că LiveFlash element de meniu de boot este selectat implicit «Boot de la nivel local harddrive», care, desigur, nu ne convine, pentru că discul este încă gol. La viteza portului serial din 115200, meniul încărcătorului nu este vizibil. Prin urmare, imediat după ce streamerul a intrat în reboot, vom schimba viteza la 19200 și vom vedea încărcătorul încărcător al unității flash. Selectăm elementul de sus "Boot LiveFlash" și apasă "Enter".


Aici suntem conectați la fluxul nostru pe SSH, pentru a fi exacți - la sistemul Live, care rulează pe unitatea de bandă.

Primul lucru pe care trebuie să-l facem este să partiționăm hard disk-ul în partiții, să le formăm și să le montează în directoarele necesare.

Separați după cum urmează: prima partiție este de 5 GB. al doilea este totul altceva (pentru a fi sincer, pentru mine rămâne un mister pentru care NetUP utilizează 1 TB de discuri dacă utilizați maximum 15 GB de spațiu pe disc). Împărțiți-vă în partiții, puteți utiliza utilitarul fdisk, care este prezent în sistem.


Folosind fdisk'om destul de simplu, aici nu voi descrie acest lucru, tk. acest lucru depășește domeniul de aplicare al articolului.

Câmpul de creare a partițiilor și noua tabelă de partiții este scrisă pe disc, acestea trebuie formatate:


Totul, suntem gata să începem instalarea firmware-ului pe aceste discuri.


Pe unitățile de bandă este utilizat GRUB. Trebuie să o instalați cu opțiunea --root-directory = / mnt / flash, deoarece este necesar ca fișierele de configurare / boot și fișierele de configurare a bootloaderului să fie pe sda1:

implicit 0
timeout 3

titlu NetUP IPTV
rădăcină (hd0,0)
kernel / boot / vmlinuz root = / dev / ram0 selinux = 0 init = / linuxrc vmalloc = 256m ro netup_flash = sda1 netup_hdd = sda2
initrd /boot/initrd.img

titlu Recuperare
rădăcină (hd0,0)
kernel / boot / vmlinuz rădăcină = / dev / ram0 selinux = 0 init = / recuperare ro
initrd /boot/initrd.img

Fișiere firmware


Fișierele de fișiere și fișierele informative, extrase anterior din firmware, trebuie să fie descărcate în directorul din directorul / mnt / flash. Și fișierele vmlinuz și initrd.img în / mnt / flash / boot. Pentru aceasta puteți folosi scp, de exemplu, personal am folosit SFTP în Midnight Commander.


De fapt, asta e tot. Aveți posibilitatea să tastați "reboot" în consola unității de bandă, scoateți unitatea flash USB și așteptați până când streamerul nostru cizme în sus. Acesta va despacheta sistemul de fișiere, va crea un fișier swap etc. Acesta va fi firmware-ul standard, cu setări standard. Dacă există dorința de a schimba setările implicite, atunci mai jos vă voi spune cum să faceți acest lucru.

Să creăm un director în care să punem fișierele noastre de configurare:


Fișierul network.cfg. Intrarea în ea arată astfel:

eth0 10.4.4.176 255.255.255.0 principal
et3 172,16,0,9 255,255,255.0

rutare


Fișierul routes.cfg. Are forma:

rută add-net "0.0.0.0" gw "172.16.0.1" netmask "0.0.0.0" dev "eth3"


De asemenea, puteți înregistra mai multe rute, câte unul pentru fiecare linie.


Fișierul password.cfg. Aici este înregistrată o parolă care va fi utilizată pentru acces prin WEB, SSH și FTP. Parola este scrisă în text clar.

Fusul orar


Fusul orar. Exemplu de intrări:


Asta e tot. După cum puteți vedea, nu este nimic complicat să instalați firmware-ul pe unitatea de bandă "goală". Timpul este foarte mic și, dacă o faceți prin intermediul serviciului de asistență tehnică, va dura o jumătate de zi de negocieri pe linia fierbinte.

Deci, pentru a face acest lucru este interesant, rapid și, nu în ultimul rând, gratuit.

Articole similare