Först måste jag ju avslöja att jag började rota med den där slugen i februari, i år och hade tydligen gjort en del – och inte dokumenterat det.
Jag kom liksom inte åt grunkan. Kom inte in i webbgränssnittet.
Bestämmer mig för att ta reda på vad och ändra en del.
Efter några försök hittar LinkSys setup-program min NSLU2.
En dundertabbe som i princip låste hela skiten. GateWay skulle vara: 192.168.0.1
Jag försökte köra ’reset’ flera ggr. Inget.
Jag löste det genom gissning.
Kunde tyvärr inte göra mycket nmer men nu visste jag vilken IP som vad ’satt’.
Jag kopplade bort bredbandsroutern och lät NSLU2 och min Linuxdator vara kopplade till varandra via en ’vanlig’ router.
Där kunde jag sedan via standardanvändare och standardlösenord; admin och admin komma åt och rätta till inställningarna för GateWay. Ändrade till: 192.168.0.1
Sparar.
Kopplar nätverket som ’vanligt’ och kontrollerar om det finns en nyare s.k. FirmWare till LinkSys NSLU2. Det fanns det.
Jag uppgraderade från ’V2.3R24’ till ’V2.3R63’.
Nu tyckte jag att jag hade en bra grund för att gå vidare.
Unslung-6.10-beta
FÖRBEREDELSER
Först läser jag igenom:
http://www.nslu2-linux.org/wiki/Unslung/NewUsersGuide
Laddar ned Unslung s.k. binärfil via: http://www.slug-firmware.net/
Läser: Unslung-6.10-beta-README.txt
Resultat: Vid problem konsultera: http://www.nslu2-linux.org
1.a. 1.a. Kan jag köra en ’reset’ Jag (kanske…)
Mer om det på: http://www.nslu2-linux.org/wiki/HowTo/UseTheResetButtonToEnterUpgradeMode
1.b. USB-FLASH eller USB-HDD.
Jag har både och. USB-FLASH: 1GB USB-HDD: 280GB
Och den fungerar med LinkSys FirmWare. Den definierar följande:
Server Name: NSLU2-111
Version: V2.3R63
IP Address: 192.168.0.50
USB Port 1: Typ: ST330083 1A
Free Space: Ready, 278612 MBytes( 100% Free)
USB Port 2: Typ: Ready (FAT/NTFS) SanDisk U3 Cruzer Micro
Free Space: 982 MBytes (99 % Free)
User admin har en katalog: ADMIN 1 (User Log In (Private data))
(USB Port 1 (Public Data): Inget
(USB Port 2 (Public Data): FLASH_2_1_1 For everyone
.Trash-1000 12/26/2008 23:28
.Trash-999 12/26/2008 20:43
1.c. Studera senaste kända problem som är relaterade till aktuell unslung-version 6.10-beta.
På: http://www.nslu2-linux.org/wiki/Unslung/KnownProblems
Resultat:
Rensa USB-FLASH om det är en U3. Jag har givetvis en U3. Frågan är bara om den är rensad eller inte?
De där USB U3 har en pyttepartition som får de flesta OS att uppfatta den som en CD och därifrån autostartas sedan en mängd applikationer.
Kollar via WinXP för säkerhets skull. Vill minnas att jag har den där ’ta-bort-programvaran’ på den.
Resultat:
Så, nu är det borta. Valde att bevara de data som redan var installerade. Osäker på om detta var bra eller dåligt?
Minsta USB-minnet som kan användas är 512MB
Största HD som kan formatteras av Unslung är 250GB. Större HD rekommenderas att formatteras med tillverkarens formatteringsapplikation till fat32 och sedan ’reformattera’ den via LinkSys Web GUI. (Är det gjort?) – Ser så ut.
Så då verkar jag har koll på de problem som jag kan göra något åt. Dyker det upp nya så får jag kolla på: http://www.nslu2-linux.org/wiki/Unslung/KnownProblems igen.
Nästa steg:
INSTALLERA FIRMWARE (Unslung-6.10-beta)
Kolla så att jag kan komma åt NSLU2 via telnet.
The Ubuntu way:
2. Starta terminalen
3. Skriv: Sudo su
4. Skriv in lösenordet.
5. Skriv: arping -f 192.168.0.1; telnet 192.168.0.1 9000
I mitt fall…
6. Stänga av NSLU2.
7. Tryck enter i terminalen. Följande meddelande visas:
ARPING 192.168.0.1 from 192.168.0.100 eth0
8. Sätt på NSLU2 och studera intensivt terminalens meddelande. När följande visas:
Unicast reply from 192.168.0.1 [00:1D:7E:B5:E4:64] 2.604ms
Sent 19 probes (19 broadcast(s))
Received 1 response(s)
Trying 192.168.0.1...
Connected to 192.168.0.1.
Escape character is '^]'.
== Executing boot script in 1.360 seconds - enter ^C to abort
Tryck: [Ctrl]+[C]
Har du då tur visas:
RedBoot>
RedBoot är en s.k. bootloader.
Läs mer om RedBoot (kommando och så) på: Red Hat’s website [http://sources.redhat.com/ecos/docs-latest/redboot/redboot-guide.html]
9. Next:
Ladda ned källkoden för UpSlug och compilerad (build) den.
Eller, om du har Ubuntu:
Installera UpSlug2 via Synaptic
Klart.
Sedan då?
Upprepa att sätta systemen i ’RedBoot’-läge?
10. Kolla LinkSys WEB GUI och notera näverksinställningarna:
Fixed IP
IP-adress: 192.168.0.50
Network Mask: 255.255.255.0
Gateway: 192.168.0.1
DNS Server
Primary: 192.168.0.1
Server Name: NSLU2-111
Workgroup: <någonting>
Language Support: USA (437)
Time Zone: GMT +1
WINS
–
Location
[x] Enable Guest Logins
[x] Convert failed logins to ”guest” logins (Windows networks)
[] Enable FTP Server
[] Allow anonymous FTP login (”guest” rights)
[x] Enable UPnP Support
Port number for HTTP (Web Browser) connections to this server: [80 ]
Password for ’guest’ account that is used during no EXT3 disk available [**********]
Exisiting Users
guest
admin
Properties (guest)
Name: guest
Comment: [ ]
Password: [********]
Verify Password: [********]
[] Create Private Folder (Share)
Private Folder (Share) Location: [Disk 1]
Enable Disk Quota of [ ] MB
Properties (admin)
Name: admin
Comment: [ ]
Password: [********]
Verify Password: [********]
[] Create Private Folder (Share)
Private Folder (Share) Location: [Disk 1]
Enable Disk Quota of [ ] MB
System
Server Name: NSLU2-111
IP Address: 192.168.0.50
Current Status: Ready
Shutdown: Never
Restart: Never
USB Port 1: Type: ST330083 1A
Free Space: 278612 MBytes( 100% )
USB Port 2: Type: SanDisk U3 Cruzer Micro
Free Space: 988 MBytes (100 %)
E-Mail Alerts
[] Send E-Mail alerts when problems are detected
E-Mail Address (1): [ ]
E-Mail Address (2): [ ]
Subject : [NSLU2 Report ]
New Group
–
Existing Groups
Administrators
everyone
Existing Shares
ADMIN 1
DISK 1
FLASH_2_1_1 (Disk 2)
Properties (ADMIN 1)
Name: [ADMIN 1 ]
Comment: [ ]
Location: [Disk 1 ]
(*)Default folder
() Specify [ ]
Location can NOT be changed once share is created.
Properties (DISK 1)
Name: [DISK 1 ]
Comment: [For everyone]
Location: [Disk 1 ]
(*)Default folder
() Specify [ ]
Location can NOT be changed once share is created.
Properties (FLASH_2_1_1)
Name: [FLASH_2_1_1 ]
Comment: [For everyone]
Location: [Disk 2 ]
(*)Default folder
() Specify [ ]
Location can NOT be changed once share is created.
Format Disk
Disk 1 Status: Formatted (EXT3)
Disk 2 Status: Formatted (FAT16/32)
Scandisk
Disk 1 Status: No scan performed
Disk 2 Status: N/A
Run Scandisk: [Never ]
Scan [Disk 1]
During a Scandisk, the disk cannot be accessed.
****
Kanske en bra idé att scanna diskarna?
Testar med att klicka på: [Start/Stop Disk 1]
Resultat:
”The Scandisk will terminate all connections.
Do you want to continue?
Click OK to continue, Cancel to abort.”
Jag klickar på: [OK]
Disk 1 Status: Scandisk in progress…
Disk 1 Status: Scandisk completed
Väljer ’Disk 2’ och upprepar.
Resultat:
Kan inte välja ’Disk 2’
Så då låter jag det vara så länge. Det står ju i vart fall i dess status att den är formatterad.
****
11. Stäng av NSLU2 och koppla bort alla enheter (USB-FLASH och USB-HD)
Resultat: OK
12. Koppla loss Ethernetkablen till hustruns rum (Där står en DLINK R-120 med IP 162.198.0.1, det som ’arping’ och ’telnet’ söker på. Det är också den som är DHCP och s.k. GateWay)
Resultat: OK
13. Tryck in ’reset’ knappen och håll den inne.
Resultat: –
14. Sätt på NSLU2, håll in ’reset’
Resultat: OK
15. Vänta i 10sek, tills ’Ready/Status’-LED ändras från orange till rödorange. Släpp ’reset’, genast.
Resultat: OK
16. ’Ready/Status’-LED kommer att blinka orangeröd/grönt. NSLU2 är nu i uppgraderingsläge.
Resultat: OK
17. I terminalen: upslug2
För att se om enhet kan hittas
Resultat:
NSLU2 00:1d:7e:b5:e4:64 Product ID: 1 Protocol ID: 0 Firmware Version: R23V63 [0x2363]
18. Om NSLU2 hittas så är det dags att ladda in den nya . I terminalen skriv:
upslug2 --image /home/nisse/Teknik/NSLU2/Unslung/Binaerfilen/Unslung-6.10-beta.bin
********************
Blir lite nojig här. Instruktionerna beskriver att filen ska vara en ’image’ men jag har ju en binärfil: ’bin’?
Enligt: [http://manpages.ubuntu.com/manpages/hardy/man8/upslug2.8.html]
Kan jag använda formatet: upslug2 –image NSLU2_V23R63.bin
********************
Resultat:
Upgrading LKGB5E464 00:1d:7e:b5:e4:64
. original flash contents * packet timed out
! being erased - erased
u being upgraded U upgraded
v being verified V verified
Display:
<status> <address completed>+<bytes transmitted but not completed>
Status:
* timeout occured + sequence error detected
1e02bf+000000 ...UUUUUUUUUUUUu------------------------------------------------
Vad betyder det här?
NSLU2 blinkar fortfarande orangeröd/grönt?
Det betyder att den fortfarande är i ’upgrade mode’
Det går inte få den ur det läget? Den verkar ’död’. Jag får försöka med att uppgradera ’firmware’ igen.
17.II I terminalen: upslug2
För att se om enhet kan hittas
Resultat:
NSLU2 00:1d:7e:b5:e4:64 Product ID: 65535 Protocol ID: 65535 Firmware Version: RFFVFF [0xFFFF]
18.II Om NSLU2 hittas så är det dags att ladda in den nya . I terminalen skriv:
upslug2 --image /home/nisse/Teknik/NSLU2/Unslung/Binaerfilen/Unslung-6.10-beta.bin
Resultat:
NSLU2 00:1d:7e:b5:e4:64 Product ID: 65535 Protocol ID: 65535 Firmware Version: RFFVFF [0xFFFF]
Upgrading LKGB5E464 00:1d:7e:b5:e4:64
. original flash contents * packet timed out
! being erased - erased
u being upgraded U upgraded
v being verified V verified
Display:
<status> <address completed>+<bytes transmitted but not completed>
Status:
* timeout occured + sequence error detected
7fffff+000000 ...VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Rebooting... done
Ser ju betydligt bättre ut.
19. –
20. –
21. NSLU2 kommer att starta om ’automatiskt’
Resultat: OK
22. I WebLäsaren: http://192.168.0.50
Kontrollera att den nya ’firmvare’ är på plats. Det visas på ’Home’-sidan
Resultat: ”Firmware Version: V2.3R63-uNSLUng-6.10-beta”
OK
Längst ned på sidan: ”uNSLUng status: Running from Internal Flash”
UNSLINGING
Kopierar ’firmware’ till en extern disk och konfigurerar den externa disken för att kunna installera ’paket’.
Nu är det telnet som gäller
23. –
24. NSLU2 på. Inga enheter inkopplade.
Resultat: OK
25. I WebLäsaren: http://192.168.0.50
Aktivera telnet. Klicka på ”Manage Telnet” (till höger i fönstret). Klicka på ”Enable”
Resultat:
Användare: ’admin’ Lösenord: ’admin’
26. I terminalen skriv: telnet 192.168.0.50 80
Resultat:
Blir bara ’utkastad’
26.II I terminalen skriv: telnet
Resultat:
telnet>
26.III Skriv: open 192.168.0.50
Resultat:
NSLU2-111 login:
Sessionen avbryts om inget sker.
Jag upprepar:
26.II I terminalen skriv: telnet
Resultat:
telnet>
26.III Skriv: open 192.168.0.50
Resultat:
NSLU2-111 login:
27. Logga in som: ’root’. Lösenord: ’uNSLUng’
Resultat:
Skriv: ’root’
Resultat:
Password:
Skriv: ’uNSLUng’
Resultat:
Welcome to Unslung V2.3R63-uNSLUng-6.10-beta
——– NOTE: RUNNING FROM INTERNAL FLASH ——–
This system is currently running from the internal flash memory,
it has NOT booted up into ”unslung” mode from an external drive.
In this mode, very few services are running, and available disk
space is extremely limited. This mode is normally only used
for initial installation, and system maintenance and recovery.
BusyBox v1.3.1 (2007-12-29 03:38:35 UTC) Built-in shell (ash)
Enter ’help’ for a list of built-in commands.
#
28. Sätt in USB-FLASH i ’Disk 2’. Vänta tills den är monterad.
Resultat: OK
29. I WebLäsaren: http://192.168.0.50
Kontrollera att enheten har hittats av LinkSys mjukvara.
Resultat: OK
30. Om enheten inte tidigare formatterats, av NSLU2, gör det nu.
Ha tålamod. Det kan ta tid för NSLU2 att känna igen hårdvaran, montera den och verifiera att den är korrekt konfigurerad för att bedömas som ’Formatted’.
Fortsätt inte om enheten inte är markerad som ”Formatted (ext3)” i NSLU” webgränssnitt.
Resultat:
Formatterar. ’Formatting...
’
Resultat:
’Formatted (EXT3)
’
31. I terminalen och via telnetsessionen, kör: ’unsling disk2
’
Resultat:
Waiting for /share/flash/data ...
Target disk is /share/flash/data
Checking that /share/flash/data has been properly formatted…
Checking that /share/flash/data is clean…
Please enter the new root password. This will be the new root
password used when the NSLU2 boots up with or without disks
Changing password for root
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password:
32. När nytt root-lösenord efterfrågas, skriv in ett nytt: *********
Det ersätter: ’uNSLUng’
Resultat:
Re-enter new password: *********
Password changed.
Copying the complete rootfs from / to /share/flash/data …
(this will take just a couple of minutes)
Copy complete …
Linking /usr/bin/ipkg executable on target disk.
Linking /etc/motd to the unslung motd on target disk.
Updating /home/httpd/html/home.htm with target disk info.
Creating /.sda1root to direct switchbox to boot from /share/flash/data.
Unsling complete.
Leave the device disk2, /dev/sda1, plugged in and reboot (using
either the Web GUI, or the command ”DO_Reboot”) in order to boot
this system up into unslung mode.
33. När ’unsling’ är färdig. Återstarta NSLU2.
Resultat: OK
34. Kontrollera att NSLU2 är ’Unslung’:
I WebLäsaren: http://192.168.0.50
Längst ned på ’sidan’ ska det stå:
”uNSLUng status: Unslung to disk2, /dev/sda1” (eller vad det nu blev för enhetsbeteckning)
Resultat:
’uNSLUng status: Unslung to disk2, /dev/sda1
’
OK
35. Klicka på ”Manage Telnet” och sedan ’enable’.
Resultat: OK
36. Telnet till NSLU2. I terminalen skriv: telnet 192.168.0.50
Resultat:
Trying 192.168.0.50...
Connected to 192.168.0.50.
Escape character is '^]'.
NSLU2-111 login:
37. Logga in som ’root’ och ange lösenordet:
Resultat: OK
38. Kontrollera att meddelande visar att du kör i ’Unslung mode’.
Resultat:
Welcome to Unslung V2.3R63-uNSLUng-6.10-beta
———- NOTE: THIS SYSTEM IS CURRENTLY UNSLUNG ———-
BusyBox v1.3.1 (2007-12-29 03:38:35 UTC) Built-in shell (ash)
Enter ’help’ for a list of built-in commands.
#
39. Skriv ’exit’ för att avsluta telnetsessionen
INSTALLERA openssh
40. Telnet in till NSLU2
Resultat: OK
41. Kontrollera att NSLU2 kan komma i kontakt med internet.
41.I Koppla in ethernetkabeln till hustrun’s rum.
42. Via telnetsessionen pinga: ’www.nslu2-linux.org’
Skriv: ping www.nslu2-linux.org
Resultat:
PING limax.nslu2-linux.org (140.211.169.169): 56 data bytes
64 bytes from 140.211.169.169: icmp_seq=0 ttl=49 time=235.0 ms
64 bytes from 140.211.169.169: icmp_seq=1 ttl=49 time=227.8 ms
64 bytes from 140.211.169.169: icmp_seq=2 ttl=49 time=220.8 ms
64 bytes from 140.211.169.169: icmp_seq=3 ttl=49 time=228.3 ms
64 bytes from 140.211.169.169: icmp_seq=4 ttl=49 time=219.7 ms
64 bytes from 140.211.169.169: icmp_seq=5 ttl=49 time=227.8 ms
64 bytes from 140.211.169.169: icmp_seq=6 ttl=49 time=227.8 ms
64 bytes from 140.211.169.169: icmp_seq=7 ttl=49 time=227.8 ms
64 bytes from 140.211.169.169: icmp_seq=8 ttl=49 time=227.8 ms
64 bytes from 140.211.169.169: icmp_seq=9 ttl=49 time=227.8 ms
64 bytes from 140.211.169.169: icmp_seq=10 ttl=49 time=220.2 ms
64 bytes from 140.211.169.169: icmp_seq=11 ttl=49 time=219.3 ms
64 bytes from 140.211.169.169: icmp_seq=12 ttl=49 time=228.2 ms
— limax.nslu2-linux.org ping statistics —
14 packets transmitted, 13 packets received, 7% packet loss
round-trip min/avg/max = 219.3/226.0/235.0 ms
OK
43. Skriv: ipkg update
för att uppdatera listan med mjukvarupaket (’optware’), tillgängliga för Unslung
Resultat:
Downloading
http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable/Packages.gz
Updated list of available packages in /usr/lib/ipkg/lists/cross
Downloading http://ipkg.nslu2-linux.org/feeds/optware/nslu2/native/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/nslu2/native/stable/Packages.gz
Updated list of available packages in /usr/lib/ipkg/lists/native
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/modules/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/unslung/modules/cross/stable/Packages.gz
Updated list of available packages in /usr/lib/ipkg/lists/oe
Se sedan vidare i: ”/home/nisse/Teknik/NSLU2/Unslung/Binaerfilen/Unslung-6.10-beta-README.txt”
44. Installera ’openssh’. Skriv: ipkg install openssh
Resultat:
Installing openssh (5.2p1-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable/openssh_5.2p1-2_armeb.ipk
Installing openssl (0.9.7m-5) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable/openssl_0.9.7m-5_armeb.ipk
Installing zlib (1.2.3-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/nslu2/cross/stable/zlib_1.2.3-3_armeb.ipk
Configuring kernel-image-2.4.22-xfs
Configuring openssh
update-alternatives: Linking //opt/bin/scp to /opt/bin/openssh-scp
update-alternatives: Linking //opt/bin/ssh to /opt/bin/openssh-ssh
Generating RSA Key...
Generating public/private rsa1 key pair.
Your identification has been saved in /opt/etc/openssh/ssh_host_key.
Your public key has been saved in /opt/etc/openssh/ssh_host_key.pub.
The key fingerprint is:
*******************
The key's randomart image is:
*******************
Generating RSA Key...
Generating public/private rsa key pair.
Your identification has been saved in /opt/etc/openssh/ssh_host_rsa_key.
Your public key has been saved in /opt/etc/openssh/ssh_host_rsa_key.pub.
The key fingerprint is:
*******************
The key's randomart image is:
*******************
Generating DSA Key...
Generating public/private dsa key pair.
Your identification has been saved in /opt/etc/openssh/ssh_host_dsa_key.
Your public key has been saved in /opt/etc/openssh/ssh_host_dsa_key.pub.
The key fingerprint is:
*******************
The key's randomart image is:
*******************
Fixing permissions on the /tmp directory...
killall: /opt/sbin/sshd: no process killed
Configuring openssl
Configuring update-modules
Configuring zlib
#
Efter det här är det en hel del kvar att ’meka’ med.
Hur fungerar openssh?
Har installerat ’putty’ i Ubuntu. Med i den istallationen finns: ’puttygen’. Den ska generera säkra nycklar.
Jag har bara inte lurat ut hur?
På listan står också att klura ut vilken WebServer som är bäst att installera på den unslung:ade NSLU2.
Cherokee ligger bra till.
Och så vill jag att ftp, MySQL, PHP m.m. ska fungera.