Installation Freelink (Debian) auf Bufallo LS Pro
Freelink downloaden
http://downloads.buffalo.nas-central.org/LSPro_ARM9/Distributions/Freelink/FreeLink_arm9-1.0rev2.zip
Aufpassen! Es gibt 2 versch. Versionen, dies hier ist die neue Version für neuere Linkstations.
Freelink installieren
Der Bufallo wird ganz normal ans Netz gehängt, per DHCP bekommt er dann eine IP. Man entpackt das Archiv. Darin befindet sich eine Datei LSUpdater.exe. Diese muss man mit Wine öffnen. Dazu konfiguriert man Wine zuerst so, dass unter "Grafik->Erlaube dem Fenstermanager die Fenster zu kontrollieren" kein Häkchen gesetzt ist. Dann öffnet man die Datei mit Wine. Der Buffallo sollte gefunden worden sein und man öffnet mit einem Rechtsklick auf die Titelleiste und Klick auf "Debug(D)..." das Debug-Menü. Dort sollten links nur Häkchen bei "Update KERNEL", "Update initrd" und "Update rootfs" gesetzt sein, NICHT jedoch bei "Update BOOT". Rechts sollten "Do not check version" und "Force update" gesetzt sein, die beiden anderen nicht. Dann auf OK wieder raus. Zur Sicherheit sollte in dem Verzeichnis noch die Datei "u-boot.bufallo.updated" gelöscht werden. Dann kann man auf Update klicken. Bei mir hat er nach dem Update eine Fehlermeldung gebracht, dass er keine Verbindung gebracht hat und Update nicht fertigstellen konnte bla bla .. immer ok drücken. Ignorieren und den Bufallo neustarten. Er hat bei mir 2 mal gebootet, also einen Fehlboot gehabt, aber danach konnte ich mich einloggen per ssh auf die DHCP-IP (mit nmap herausfinden) und benutzer: root , pw: lspro . Fertisch
Zum Nachlesen gibts den Kram nochma unter
http://buffalo.nas-central.org/wiki/FreeLink_for_the_Linkstation_Pro
Konfiguration
Passwort ändern
passwd
vi /usr/local/bin/initsw.sh
rm -f /etc/hddrootmode rm -f /boot/hddrootmode reboot
Hostname setzen
echo "diego1" > /etc/hostname hostname --file /etc/hostname
/etc/hosts editieren
127.0.0.1 localhost.localdomain localhost 192.168.241.61 diego1.lan.intern diego1
Zeitzone einstellen
tzconfig
Updaten
aptitude hold udev aptitude update
Danach gibt er eine Fehlermeldung aus, die etwa so aussieht:
W: GPG error: http://mirrors.kernel.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B W: There is no public key available for the following key IDs: 9AA38DCD55BE302B W: GPG error: ftp://ftp.uk.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B W: You may want to run apt-get update to correct these problems
Den Key der da steht (hier: 9AA38DCD55BE302B) nehmen und diesen verifizieren.
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B apt-key add /root/.gnupg/pubring.gpg
dann nochmal
aptitude update
und
aptitude purge hotplug aptitude upgrade
Locale setzen und beim Installationsbildschirm "de_DE.UTF-8 UTF-8" auswählen.
aptitude install locales
Statische IP setzen
auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 192.168.241.61 network 192.168.240.0 netmask 255.255.240.0 broadcast 192.168.255.255 gateway 192.168.240.100 dns-nameservers 192.168.240.21 dns-domain lan
Rebooten
reboot
Fehlerbehandlung
Falls beim konfigurieren was schiefläuft, man also nich mehr auf den Bufallo zugreifen kann, oder er nicht richtig bootet, gibt es den EM (Emergency- oder Engineering-Mode). Den kann man so aktivieren:
Do this 3 times: 1) Turn on your LS pro and hear the first sound.
2a) Stock initrd You will hear no second sound. Just go to 3 after 20 - 23 seconds
2b) lb_worm`s enhanced initrd (bundled with freelink/custom firmwares) The second sound is played after about 20 - 23 seconds.
3) Press the power button as long as it takes so the LS pro turns off.
Beim erneuten neustarten sollte in Em-Mode gestartet sein und man kann per telnet auf den Bufallo und root-Account ohne passwort zugreifen. Die IP ist entweder per DHCP vergeben oder die feste IP 192.168.11.150
Der EM-Mode wird jedoch jetzt bei jedem neustarten automatisch gestartet. Will man wieder normal von der festplatte booten so muss man folgendes tun:
mv /boot/rootfs_* /boot/rootfs_ok echo `date` > /boot/rootfs_ok