Installation Freelink (Debian) auf Bufallo LS Pro

Aus xinux.net
Zur Navigation springen Zur Suche springen

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