wiki:WikiStart

Version 4 (modified by walter, 11 years ago) ( diff )

serial terminal

Soekris revival with OpenWRT

Is er een zinvol tweede leven voor de stapel Soekrissen die in de WL-kast liggen? We hebben enkele tientallen Soekrissen: 4501, 4521, 480, 4826. De hardware heeft zijn beperkingen en is niet geschikt voor de huidige nodes.

-- Soekris info pagina's

In de zoektocht naar een kant en klare "up to date" nanobsd image voor de soekris 4826 kwam ik een aantal maanden geleden tot geen resultaat, pas ondanks ontdekte ik de W.L. nodefactory met voor de oude soekris speciale / gedateerde config files. Om de interne flash opslag van de soekris niet te belasten met experimentele writes voor images van exotische distrubies heb ik via seriele console met PXE network boot destijds een usb bootloader kunnen laden die op zijn beurt weer vanaf een usb-stick een "aangepaste" openwrt distributie starte op de soekris. Na dat deze succesvol starte en alle hardware correct kon aansturen heb ik uiteindelijk direct op de soekris geflashed. Na een leuke test config gemaakt te hebben en deze de volgende dag te starten zonder dat een seriale PC verbinding aanwezig was merkte ik dat de soekris niet starte. De soekris bleef met openwrt op de bootloader hangen als er geen actieve seriele console was aangesloten. Heel jammer terwijl juist Openwrt het experimenteren met zo'n "beperkt" kastje toegankelijk, makkelijk en zelfs flexibel kan maken. Na vele google opdrachte opzoek naar het hangen op de grub pagina gaf ik het op voor een paar maanden. Tevens was de usb-rsr232 adapter die ik destijds gebruikte onbetrouwbaar en maakte werken met de serial port op 9600 of hoger onmogelijk kortom ergernis...

Echter onlangs na het lenen van een andere soekris met CF geheugenkaart besloot ik verder te experimenteren. Ook daar stuite ik op het probleem met de serial console die verbonden moest blijven met de PC. De oplossing bleek uiteindelijk eenvouding. Een oplossing was in de BIOS van de soekris de optie ConMute=Yes op tegeven. Een andere juistere oplossing was in de boot/grub/menu.cfg de optie "serial console" te vervangen door "serial terminal". Na het starten zonder begeleidende PC met serial console was de soekris klaar voor het OpenWRT avontuur!

OpenWRT

Zowel kant en klare x86 images van backfire 10.03.1 als attitude adjustment 12.09 werken op de soekris 4826 en 4521. De varianten zijn squashfs images en rootfs images. De eerste die grotendeels in het ram de wijzigingen doorvoeren en alleen de enkele wijzigingen gecomprimeerd naar de disk terugschrijven, weet nog niet zeker of dit specifiek de flash geheugens spaard, maar simpel resetten naar een oude config is mogelijk, net als een huis tuin en keuken router. De tweede optie rootfs schrijf alles direct op de geheugen kaart, een simpele restore/reset is dan tevens niet mogelijk.

Trac Info

Trac is a minimalistic approach to web-based management of software projects. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress.

All aspects of Trac have been designed with the single goal to help developers write great software while staying out of the way and imposing as little as possible on a team's established process and culture.

As all Wiki pages, this page is editable, this means that you can modify the contents of this page simply by using your web-browser. Simply click on the "Edit this page" link at the bottom of the page. WikiFormatting will give you a detailed description of available Wiki formatting commands.

"trac-admin yourenvdir initenv" created a new Trac environment, containing a default set of wiki pages and some sample data. This newly created environment also contains documentation to help you get started with your project.

You can use trac-admin to configure Trac to better fit your project, especially in regard to components, versions and milestones.

TracGuide is a good place to start.

Enjoy!
The Trac Team

Starting Points

For a complete list of local wiki pages, see TitleIndex.

Note: See TracWiki for help on using the wiki.