Det er min PogoPlug – NU

En Pogoplug er fra ny konfigureret til at selv-opdatere soft-waren uden om brugerens kontrol. MEN det her er min maskine, jeg har købt den – den skal kun gøre det jeg siger, og ikke have andre guder!!!! Blandt andet derfor skal ALT software udskiftes, også “BIOS/bootloader”, dermed kan man også køre en moderne Linux.

Menuen for i dag er altså at skifte uBoot bootloaderen ud, så JEG får fuld kontrol over enheden, og vi kan boote en ganske almindelig Debian via nfs, sd-card, usb-stick, sata-disk eller intern FLASH.

Først forbinder jeg min PogoPlug til et lokalt-net der ikke har forbindelse til omverdenen, så jeg risikerer ikke at PogoPlug-en midt i det hele bestemmer sig til at opgradere sin software. Den nye u-Boot kommer fra

pogos

Et udvalg af mine Kirkwood ARM systemer, de to med harddiske er Pogoplug v4 der er servere for resten

Det er ikke strengt nødvendigt at åbne/pille i boxen, men jeg kan nu godt lide at have muligheden for en gammeldags seriel-konsol, det ved man jo hvad er.  Så derfor monterer jeg normalt en 3.5mm stereo-jack-bøsning til den interne serielle “console”.  Har man først en seriel consol, så har man jo magten og alt er muligt. Så lad os prøve uden at åbne den:

Nedenfor er hvordan jeg tog fuld kontrol over min nyeste PogoPlug, der er den lyserøde. Pogo80 fungerer som dhcp/dns server.

Efter at den lyserøde box er forbundet, finder jeg dens IP vhja. dens ethernet address (som står trykt på bunden), man kan se at den har forsøgt at “ringe hjem”, men min router er lukke for den. nmap afslører at man måske kan logge ind via telnet eller ssh

Det var nemt! –  hvis det nu ikke var tilfældet, så er der hjælp her:  https://www.exploitee.rs/index.php/PogoPlug_Mobile

Vi er inde, pasword var “ceadmin” uden quotes

Så har vi adgang til alle remedierne

Først kører vi mit script uden parametre

Næste gang er det alvor

Det var det, nu skal vi blot checke at alt ser fornuftigt ud, det klarer mit script igen (uden parametre)

Og vi checker for en sikkerhedsskyld environment, ethaddr er sat til os saa det er sikker OK

Så er det bare tilbage og starte på en frisk

Det var det hele, Maskinen er befriet og kan starte en ny tilværelse i in min vold.

Maskinen vil nu boote via USB-stick eller NFS – næste gang ser vi på hvordan det er sat op

Selve update_uboot.sh er et lille shell-script jeg har skrevet, du kan se det her

Print Friendly, PDF & Email
This entry was posted in HomeAutomation, Linux. Bookmark the permalink.