Hej,
Jag köpte en Buffalo Terastation III (modellbeteckning TS-XL/R5) utan diskar. Den förre ägaren hade använt de gamla diskarna till andra projekt, så de finns tyvärr inte kvar.
Mitt problem är att NAS:en inte klarar av att boota upp korrekt till EM-läge för omflashning. Då denna modell är utrustad med en serieport i fronten så är det enkelt att komma åt cli till den och även ändra boot-parametrarna. Det verkar dock inte hjälpa i mitt fall.
Har försökt följande:
* Normalboot - kernel och initrd laddas från nand och rootfs försöker läsas från sda2. Den finns självklart inte på mina tomma diskar.
* nand-boot med rootfs från initrd (ramdisk) - crashar efter att initrd blivit uppackad till ram0 och fs försöker mountas (kernel panic)
* nand-boot med rootfs från nand - reboot efter mount av rootfs med anledning att det inte finns någon init att starta.
* boot från tftp har försökts, både med standard-inställningar (som självklart falerar på att sda2 inte finns) samt med rootfs från både nand och initrd. Vid nand-rootfs blir effekten densamma som med nand-boot (dvs. "finns ingen init"). Vid val av rootfs från initrd ges lite olika fel, beroende lite på firmware-version som används.
Jag har labbat med firmware-version från 1.10 till 1.66. Av någon anledning bootar bara kernels upp till fw 1.32. Alla nyare stannar efter att kerneln laddats in och den ska starta. Det här får jag en känsla av att det beror på att uBoot som finns i NAS:en är gammal och därför strular nyare kernels.
Har även testat att bygga upp en partitionsstruktur enligt diverse guider på internet. Det har resulterat i en första partition formaterad med ext2 där kernel och initrd lagrats. En andra partition med ext3 har satts upp och där har innehållet av Buffalos hddrootfs.buffalo.updated packats upp. Enligt informationen på bland annat nas-central.org skulle detta ge ett bootbart system men baserat på olika versioner av firmware ger det olika resultat men inget ger ett system som är tillräckligt "uppstartat" för att NASNavi eller firmware-updatern ska hitta NAS:et.
Det närmaste jag kommit är att ha kopierat de första ~12gigen av en disk från ett annat Buffalo-nas (en Linkstation Live). Den kopian kompletterades med kernel och initrd från rätt modell på sda1. Det gick dock inte hela vägen, men en vanlig console gavs och det gick bra att logga in efter att shadow-filen editerats så root-lösen blev blankt.
Vad jag därför eftersöker är därför de första 12gigen från en hårddisk som kommer från en Terastation III. Att få ut detta görs fördelaktigen via dd på valfri linux-häck.
Är det någon som kan hjälpa mig med detta?
Självklart ordnas lagringsutrymme för disk-imagen så ni behöver inte ordna något själv i form av fillagring någon stans.
Tack på förhand!