Hallo,
ich bin zwar sicher nicht in der richtigen Rubrik, lese aber schon eine ganze Weile mit und weiss daher, dass es hier einige wirklich gute FW-edit-Profis gibt (wenn mein Sinus154 mal nicht mehr will, wirds garantiert eine Fritzbox).
Da ich durch reines Mitlesen aber nicht weiter komme, habe ich mir gedacht, ich melde mich an und frage um Unterstützung.
Mir geht es um das Modifizieren der Firmware eine NAS-Laufwerks, dem Netcenter von Western-Digital. Das ist relativ neu auf dem Markt und es gibt (noch) keine open-FW und nur wenige Internas darüber, die momentan nach meiner Kenntniss wohl ausführlichsten auf meiner Webseite (www.wd-netcenter.de).
Was ich machen will:
1. Modifikation der Busybox um den Zugang per Telnet ermöglichen (dieser wurde von WD nicht integriert, ist also auch nicht irgendwie aktivierbar) und den deaktivierten Benutzers root aktivieren
2. Einrichten eines Verzeichnisses, wo sich eine vom Benutzer editierbare Startdatei zur Veränderung von Startparametern (z.B. last-state-power-on) und die Möglichkeit zur Installation (ev. per ipkg) weiterer Modifikationen bietet
3. Modifizierung/Neuübersetzung des integrierten NFS-Servers , um r/wsize größer 8192 zu ermöglichen
4. Vereinfachung der webbasierten Konfiguration (die momentan zum Teil zur Klickorgie ausartet)
5. letzendlich alles in einer open-FW unterbringen, damit jeder dies per FW-Update nutzen kann
(Meine) Vorrausetzungen:
- Suse Linux 9.3 (läuft unter xp/vmware, kann ich aber auch mal separat installieren, falls notwendig) und ganz gute Linux-Anwenderkenntnisse
- Zugang per Adapterkabel zur seriellen Konsole des Netcenters und damit z.B. Start von vsftpd möglich (verlangt beim Zugang darüber aber unbekannten Benutzer/Passwort)
- GPL Source Code and Tools von der WD-Webseite (http://support.wdc.com/download/index.asp?cxml=n&pid=16&swid=41)
- Webseite mit ausführlichen Informationen zum Netcenter, wie Bootlog, Innenansichten, Festplattenwechsel, technische Details etc.
Mein Hauptproblem ist, dass ich nach intensiver Suche im I-net und Studium diverser Infoseiten (wie z.B. www.linux-magazin.de/Artikel/ausgabe/2000/04/Sourcecode/sourcecode.html) nicht (mehr) weiss, wohin das alles eigentlich entpackt werden muss.
Die GPL Source Code and Tools bestehen aus 2 Archiven:
NetCenter_src_060321.tar.gz (Source Code) gz 68.1MB
NetCenter_tools_060317.tar.gz (Tools) gz 131MB
Nach dem Entpacken des src...-Archivs gibt es folgende Verzeichnisse:
/apps /bcmdrivers /et /firmware /frodo /gmp /include /linux /mawk /opt /shared /wl
Nach dem Entpacken des tools...-Archivs gibt es folgende Archive:
gnu-20010422.tar.gz
hndtools-mipsel-uclibc.tar.gz
hndtools-3.0.tar.gz
und eine tools-readme.txt:
mkdir /opt # if it doesn't exist
cd /opt
tar xzf /tmp/hndtools-3.0.tar.gz
ln -s /opt/brcm/hndtools-mipsel-linux-3.0 /opt/brcm/hndtools-mipsel-linux
cd /opt/brcm
tar xzf /tmp/hndtools-mipsel-uclibc.tar.gz
ln -s /opt/brcm/hndtools-mipsel-uclibc-0.9.19 /opt/brcm/hndtools-mipsel-uclibc
export
PATH=${PATH}:/opt/brcm/hndtools-mipsel-linux/bin:/opt/brcm/hndtools-mipsel-uclibc/bin
Das entpackte gnu...-Archiv beinhaltet:
/bfd /binutils /boehm-gc /config /contrib /etc /fastjar /gas /gcc /gprof /include /INSTALL /intl /ld /libchill /libf2c /libffi /libiberty /libobjc /libstdc++-v3 /mipsel /mipsel-nl /opcodes /texinfo /zlib
das entpackte hnd...-Archiv beinhaltet:
/brcm/hndtools-mipsel-linux-3.0 und darin die Unterverzeichnisse:
/bin /include /info /lib /man /mipsel-linux /share
das entpackte hnd...-Archiv beinhaltet:
/hndtools-mipsel-uclibc-0.9.19 und darin die Unterverzeichnisse:
/bin /include /lib /usr
... und überall jede Menge weitere Unterverzeichnisse.
Die Busybox oder andere Komponenten mit make menuconfig zu modifizieren, ist für mich kein Problem. Aber wo das alles erst mal richtig hin entpackt und welche Vorbereitungen (./configure etc.) noch getroffen werden müssen, da weiss ich momentan einfach nicht (mehr) weiter.
Wenn mir da mal jemand weiterhelfen könnte, das wäre einfach großartig!
Gruß
Mike
ich bin zwar sicher nicht in der richtigen Rubrik, lese aber schon eine ganze Weile mit und weiss daher, dass es hier einige wirklich gute FW-edit-Profis gibt (wenn mein Sinus154 mal nicht mehr will, wirds garantiert eine Fritzbox).
Da ich durch reines Mitlesen aber nicht weiter komme, habe ich mir gedacht, ich melde mich an und frage um Unterstützung.
Mir geht es um das Modifizieren der Firmware eine NAS-Laufwerks, dem Netcenter von Western-Digital. Das ist relativ neu auf dem Markt und es gibt (noch) keine open-FW und nur wenige Internas darüber, die momentan nach meiner Kenntniss wohl ausführlichsten auf meiner Webseite (www.wd-netcenter.de).
Was ich machen will:
1. Modifikation der Busybox um den Zugang per Telnet ermöglichen (dieser wurde von WD nicht integriert, ist also auch nicht irgendwie aktivierbar) und den deaktivierten Benutzers root aktivieren
2. Einrichten eines Verzeichnisses, wo sich eine vom Benutzer editierbare Startdatei zur Veränderung von Startparametern (z.B. last-state-power-on) und die Möglichkeit zur Installation (ev. per ipkg) weiterer Modifikationen bietet
3. Modifizierung/Neuübersetzung des integrierten NFS-Servers , um r/wsize größer 8192 zu ermöglichen
4. Vereinfachung der webbasierten Konfiguration (die momentan zum Teil zur Klickorgie ausartet)
5. letzendlich alles in einer open-FW unterbringen, damit jeder dies per FW-Update nutzen kann
(Meine) Vorrausetzungen:
- Suse Linux 9.3 (läuft unter xp/vmware, kann ich aber auch mal separat installieren, falls notwendig) und ganz gute Linux-Anwenderkenntnisse
- Zugang per Adapterkabel zur seriellen Konsole des Netcenters und damit z.B. Start von vsftpd möglich (verlangt beim Zugang darüber aber unbekannten Benutzer/Passwort)
- GPL Source Code and Tools von der WD-Webseite (http://support.wdc.com/download/index.asp?cxml=n&pid=16&swid=41)
- Webseite mit ausführlichen Informationen zum Netcenter, wie Bootlog, Innenansichten, Festplattenwechsel, technische Details etc.
Mein Hauptproblem ist, dass ich nach intensiver Suche im I-net und Studium diverser Infoseiten (wie z.B. www.linux-magazin.de/Artikel/ausgabe/2000/04/Sourcecode/sourcecode.html) nicht (mehr) weiss, wohin das alles eigentlich entpackt werden muss.
Die GPL Source Code and Tools bestehen aus 2 Archiven:
NetCenter_src_060321.tar.gz (Source Code) gz 68.1MB
NetCenter_tools_060317.tar.gz (Tools) gz 131MB
Nach dem Entpacken des src...-Archivs gibt es folgende Verzeichnisse:
/apps /bcmdrivers /et /firmware /frodo /gmp /include /linux /mawk /opt /shared /wl
Nach dem Entpacken des tools...-Archivs gibt es folgende Archive:
gnu-20010422.tar.gz
hndtools-mipsel-uclibc.tar.gz
hndtools-3.0.tar.gz
und eine tools-readme.txt:
mkdir /opt # if it doesn't exist
cd /opt
tar xzf /tmp/hndtools-3.0.tar.gz
ln -s /opt/brcm/hndtools-mipsel-linux-3.0 /opt/brcm/hndtools-mipsel-linux
cd /opt/brcm
tar xzf /tmp/hndtools-mipsel-uclibc.tar.gz
ln -s /opt/brcm/hndtools-mipsel-uclibc-0.9.19 /opt/brcm/hndtools-mipsel-uclibc
export
PATH=${PATH}:/opt/brcm/hndtools-mipsel-linux/bin:/opt/brcm/hndtools-mipsel-uclibc/bin
Das entpackte gnu...-Archiv beinhaltet:
/bfd /binutils /boehm-gc /config /contrib /etc /fastjar /gas /gcc /gprof /include /INSTALL /intl /ld /libchill /libf2c /libffi /libiberty /libobjc /libstdc++-v3 /mipsel /mipsel-nl /opcodes /texinfo /zlib
das entpackte hnd...-Archiv beinhaltet:
/brcm/hndtools-mipsel-linux-3.0 und darin die Unterverzeichnisse:
/bin /include /info /lib /man /mipsel-linux /share
das entpackte hnd...-Archiv beinhaltet:
/hndtools-mipsel-uclibc-0.9.19 und darin die Unterverzeichnisse:
/bin /include /lib /usr
... und überall jede Menge weitere Unterverzeichnisse.
Die Busybox oder andere Komponenten mit make menuconfig zu modifizieren, ist für mich kein Problem. Aber wo das alles erst mal richtig hin entpackt und welche Vorbereitungen (./configure etc.) noch getroffen werden müssen, da weiss ich momentan einfach nicht (mehr) weiter.
Wenn mir da mal jemand weiterhelfen könnte, das wäre einfach großartig!
Gruß
Mike