13 | | 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. |
| 13 | Zowel kant en klare x86 images van [http://downloads.openwrt.org/backfire/10.03.1/x86_generic/ backfire 10.03.1] als [http://downloads.openwrt.org/attitude_adjustment/12.09/x86/generic/ attitude adjustment 12.09] werken op de soekris 4826 en 4521, overige boarden moet nog getest worden. De gewenste type images zijn "combined-squashfs" images en "combined-extN" images. Het eerste type squashfs zal grotendeels in het ram de wijzigingen doorvoeren en alleen de enkele wijzigingen gecomprimeerd naar de disk terugschrijven JFFS2, voordeel hiervan is dat deze versie de geheugenkaart spaard "wear level protection" en tevens een failsafe "factory reset" mogelijk maakt. Prima optie voor experimenteren! De tweede optie "extN" schrijft alles direct op de geheugenkaart/disk, werkt sneller en laat meer ram over, echter een simpele failsafe restore/reset is dan tevens niet mogelijk. |
| 14 | |
| 15 | De kant en klare x86 images van openwrt hebben standaard een seriele console werkend op 38400 i.t.t. tot de standaard soekris seriele com speed die vaak 19200 is. Het is daarom handig om de soekris in comBIOS zelf ook op deze snelheid in te stellen zodat de hele bootcyclus/bootstrap vanaf het soekris comBIOS, bootloader grub, kernel/boot tot aan de console te zien en werkend is. Houd er overigens wel rekening mee dat de standaard openwrt images alleen booten op een soekris als deze via serial console op een pc is aangesloten, mits uit de bootloader config file /boot/grub/menu.cfg de optie "console" verwijdert word dan boot die in een keer! Voor de CF gebasseerde systemen is die grub optie zo te veranderen, voor de systemen zonder CF kaart betekent het dat je toch met de seriele console aan de gang moet. |
| 16 | |
| 17 | == serial console rs232 == |
| 18 | Wanneer je een soekris hebt zonder external storage zoals de 4826 met 64MB onboard flash, kun je waarschijnlijk pas de image op de soekris zetten als deze in zijn eigen OS is gestart en deze zich grof weg laat overschrijven. De andere optie is de soekris via comBIOS laten netwerkbooten in tftp / PXE en dan via het netwerk een image overpompen. Bij de boarden met CF slot, hoef je enkel op de CF kaart alleen op de eerste partitie het bestand /boot/grub/menu.cfg te editen en kun je later direct zonder seriale console via telnet/http/ssh inloggen. |
| 19 | |
| 20 | == tftp / pxe boot == |
| 21 | |
| 22 | == soekris 4826 == |
| 23 | Dit board zonder CF kaart moet je waarschijnlijk wel via de serial port forceren tot een tftp / PXE boot om openwrt te laden, maar wanneer het er eenmaal opstaat kun je blijven experimenteren. TODO (checken of de factory reset ook de boot partitie restored). |
| 24 | |
| 25 | == soekris 4526 == |
| 26 | Ondanks dat de meeste hardware direct is aan te spreken gaan de pcmcia sloten pas werken als daarvoor de juiste (kant en klare) pakketjes uit de reposity zijn geladen, waaronder "pcmciautils kmod-pcmcia-core kmod-pcmcia-yenta", dit geld voor zowel backfire als attitude adjustment. Echter het laden uit de repository gaat pas werken wanneer het board via de "wan" aansluiting op het internet is aangesloten. Maar de "wan" aansluiting is standaard in de config afwezig! Ondanks dat de soekris over twee ethernet adapters beschikt eth0(poe+lan) eth1(off). Daarom moet er na het booten van het board eerst worden ingelogd via de lan interface, via telnet een wachtwoord aanmaken en het board rebooten. Vervolgens via ssh inloggen en een wan interface toevoegen en eth0 bij de lan vervangen door eth1 en eth0 bij de wan plaatsen. Vervolgens nog firewall rules toevoegen zodat je via de wan kan managen met ssh/http en daarna herstarten. Tenslotte kun je na de reboot het board met de pakket managere verder configureren. |
| 27 | |
| 28 | {{{ |
| 29 | toevoegen wan/lan |
| 30 | }}} |
| 31 | |
| 32 | {{{ |
| 33 | opkg install pcmciautils nmap nodogsplash kmod-hostap-cs kmod-pcmcia-core kmod-pcmcia-yenta openvpn olsrd-luci tcpdump nano pciutils luci-app-olsr |
| 34 | }}} |
| 35 | |
| 36 | (TODO wel nog even checken of /etc/pcmcia/conf.opt speciale settings in 12.09 nodig heeft, irqpoll is no wifi). Bij de 10.03.1 kan "irqpoll" er juist voor zorgen dat de pcmcia bus het systeem niet doet freezen. Dit freezen houd in dat wanneer de pcmcia kaart verwijdert word het systeem direct weer reageert en niet is vastgelopen, dit komt uit eigen ervaring ook voor op laptops en kan met boot parameter "irqpoll" verholpen worden. |
| 37 | |
| 38 | De PCMCIA sloten waar de wifi adapters opzitten moeten tijdens de boot worden aangezet. Dat kan door in /etc/init.d/pcmcia* enable te doen. Echter het S20 netwerk/wifi start al voordat de S42/41 PCMCIA sloten tot leven zijn gekomen. Een snelle Q&D fix is S20network in /etc/rc.d/ te verplaatsen naar S43network. |
| 39 | |
| 40 | == senao 2511MP prism2.5 wifi == |
| 41 | De meeste van deze antieke kaartjes hebben firmware updates nodig. Vanaf station firmware 1.56 om uberhaupt goed aangestuurd te worden en verder is 1.7.4 en 1.8.2 stabiel getest en nodig voor WPA. De firmware is beschikbaar in twee vormen namelijk een AP/master en client/station firmware, beide zijn nodig om betrouwbaar te kunnen flashen. De AP firmware is 1.1.1 de STA firmware is 1.8.2. details om te flashen volgen nog. Inmiddels is gebleken dat deze kaartjes met de "hostap-pci/hostap-cs" driver i.t.t. de "prism" "orinoco" of de "wi" instaat zijn niet alleen WPA2 CCMP in station/client mode te doen maar ook als AP. Daarnaast werken deze kaartjes nog prima in moderne distributies zoals ubuntu 12.04 mits het pakket "pcmciautils" is geladen, dit zorgt ervoor dat voor de nieuwere kernels in de nieuwe distributies toch het 16bit pcmcia gedeelte geladen worden. kmod-hostap-cs |
| 42 | |