26 | | Omdat de Soekris machines niet over een VGA en toetsenbord aansluiting beschikken en dat voor de meeste mensen een normale manier is om een computer in te regelen is een serial console de enige manier om de bootcyclus met BIOS te beinvloeden, vooral handig voor uitgebreid recoveren van systemen zonder CF-Kaart. Via een netwerk console kan wanneer openwrt actief is verder ingeregeld worden waardoor de seriele verbinding niet nodig is. De kant en klare x86 images van openwrt hebben standaard hun serial console werkend op 38400, zowel in de bootloader modus (grub) als de kernelbootlog en uiteindelijke systeem console. Dit i.t.t. tot de standaard Soekris comBIOS serial speed die vaak 19200 of zelfs 9600 is. Om tijdens de hele bootcyclus/bootstrap vanaf de soekris comBIOS, bootloader grub, kernel/boot tot aan de console van openwrt zelf een werkend beeld en keyboard aansturing te hebben is het van belang dat al deze fases op dezelfde serial settings staan. Anders verdwijnt het beeld of word onleesbaar en is verdere keyboard interactie in een bepaalde fase uitgesloten. |
27 | | |
28 | | Om serial in te loggen zullen we eerst "minicom" installeren en configureren op de PC waarmee we soekris inregelen. Dit zal waarschijnlijk meerdere keren moeten om iedere afwijkende fase van het booten tot het os te kunnen bereiken. Handig is om eenmalig de serial snelheid in de comBIOS van de soekris gelijk te zetten naar die van de bootloader/bootconsole/terminal. *Goedkope usb-serial dongles werken niet altijd lekker met hoge com snelheden! |
29 | | |
30 | | {{{ |
31 | | ## install software for serial terminal sessions |
| 26 | Omdat de Soekris machines niet over een VGA en toetsenbord aansluiting beschikken en dat voor de meeste mensen een normale manier is om een computer in te regelen is een serial console de enige manier om de bootcyclus met BIOS te beinvloeden op de soekris, vooral handig voor uitgebreid recoveren van systemen zonder CF-Kaart. Later kan via een netwerk console telnet/ssh wanneer openwrt zelf al actief is deze verder ingeregeld worden waardoor de seriele verbinding niet nodig is. De kant en klare x86 images van openwrt hebben standaard hun serial console werkend op 38400, zowel in de bootloader modus (grub) als de kernelbootlog en uiteindelijke systeem console. Dit i.t.t. tot de standaard Soekris comBIOS serial speed die vaak 19200 of zelfs 9600 is. Om tijdens de hele bootcyclus/bootstrap vanaf de soekris comBIOS, bootloader grub, kernel/boot tot aan de console van openwrt zelf een werkend beeld en keyboard aansturing te hebben is het van belang dat al deze fases op dezelfde serial settings staan, bij een pc wil je immers ook niet dat in bepaalde fases van het booten het beeld verdwijnt of de keyboard input niet werkt. In het geval van de soekris met verkeerde instellingen verdwijnt het beeld meestal niet maar word onleesbaar en is verdere keyboard interactie in een bepaalde fase uitgesloten. |
| 27 | |
| 28 | Om serial in te loggen op de soekris zullen we eerst "minicom" installeren en configureren op de client PC waarmee we de soekris inregelen. Dit zal waarschijnlijk meerdere keren moeten om iedere afwijkende fase van het booten tot het os te kunnen bereiken. Handig is om eenmalig de serial snelheid in de comBIOS van de soekris gelijk te zetten naar die van de bootloader/bootconsole en definitieve terminal. *Goedkope usb-serial dongles werken niet altijd lekker met hoge com snelheden! |
| 29 | |
| 30 | {{{ |
| 31 | ## install software for serial terminal sessions on client pc |
88 | | De openwrt images gebruiken "grub" als bootloader wel de oude legacy versie, ondanks dat je het weinig of wellicht nooit zal zien in het gebruik van openwrt is het gemakkelijk om bootopties te wijzigen of toe tevoegen bijvoorbeeld memtest86+. Aangezien de oude soekris boarden een dubieus karakter hebben is het uitsluiten van onbetrouwbaar vastgesoldeerd ram geheugen het minste wat je kan doen dus memtest86+ draaien. Opmerking de soekris 4501 en 4526 (de oudere 486based boarden) werken niet met de laatste versie van memtest, zodra memtest start herstart deze de hele computer. Versies die wel werken zijn 2.00-4.10 en kun je direct in binary laden van [http://www.memtest.org/download/ memtest86+ old binaries]. |
89 | | |
90 | | Voeg de volgende optie toe aan het grub config bestand /boot/grub/menu.lst |
| 88 | De openwrt images gebruiken "grub" als bootloader wel de oude legacy versie, ondanks dat je het weinig of wellicht nooit zal zien in het gebruik van openwrt is het gemakkelijk om bootopties te wijzigen of toe tevoegen bijvoorbeeld memtest86+. Aangezien de oude soekris boarden een dubieus karakter hebben is het uitsluiten van onbetrouwbaar vastgesoldeerd ram geheugen het minste wat je kan doen dus memtest86+ draaien. Opmerking de soekris 4501 en 4526 (de oudere 486based boarden) werken niet met de laatste versie van memtest86+, zodra memtest86+ start herstart deze de hele computer. Versies die wel werken zijn 2.00-4.10 en kun je direct in binary laden van [http://www.memtest.org/download/ memtest86+ old binaries]. |
| 89 | |
| 90 | Voeg de volgende optie toe aan het grub config bestand /boot/grub/menu.lst en je kan daarna eenvoudig de soekris op brak ram geheugen laten testen indien gewenst. |
| 99 | === configureren === |
| 100 | Naast het installeren wat straks per soekris board beschreven word is het handig om te weten dat openwrt een sumiere/brakke handleiding heeft. Bij deze een aantal basics. |
| 101 | |
| 102 | === wifi senao cards === |
| 103 | Naast bedrade interfaces kunnen configureren is natuurlijk de draadloze interface opzetten ook een must. Door de generieke mini-pci aansluiting op de soekris en de uitgebreide ondersteuning van openwrt voor diverse wireless chipsets zijn er eindeloos veel wifi mogelijkheden. Oud doch bruikbaar zijn de senao wifi b only kaartjes van W.L., zelfs met WPA2 CCMP in AP mode, tenminste als je weet hoe. Het gaat hier om de volgende twee prism2.5 gebasseerde wifi kaarten: |
| 104 | * pcmcia "senao SL-2511CD PLUS ext2 e200/f200" |
| 105 | * mini-pci "senao SL-2511MP 210". |
| 106 | Naast dat er legio aan firmware versies / combinaties zijn voor deze kaarten is van eerste belang om te weten dat de pcmcia versie 16bit is en daarom het pakket "pcmciautils" nodig heeft om op moderene distributies probleemloos herkent te worden. Als tweede is er een legio aan drivers voor deze kaarten beschikbaar, waaronder "prism", "hermes", "intersil", "orinoco", "wi" met tenslotte de "hostap-pci/cs" deze laatste is het meest stabiel en feature rijk. Verwarrend is wel de naam "hostap" aangezien dit naast driver ook de service is die op vele routers het opzetten van een AP + WPA aanstuurt. Als derde zullen de meeste van deze antieke kaartjes uit de kast van W.L. wel een firmware update nodig hebben. Minstens station firmware 1.5.6/1.6.3 om uberhaupt goed aangestuurd te worden door hostap en verder schijnt 1.7.4 en 1.8.2 het stabielst getest te zijn en nodig voor WPA2 CCMP modi. Tenslotte word de kaart in de meeste distributies in AP modus / master / infrastructure gestart en zal daarom niet met andere AP's kunnen connecten totdat je de modus van de kaart omzet naar "iwconfig wlan0 mode managed". |
| 107 | |
| 108 | De benodigde firmware is beschikbaar in twee vormen namelijk een AP/master en client/station firmware. Beide bestanden zijn vereist om tegelijk en betrouwbaar te kunnen flashen. De AP firmware is 1.1.1 de STA firmware is 1.8.2. details om te flashen via windows xp volgen nog, een oude linksys driver en het programma winflash 0.7 is voldoende. Inmiddels is gebleken dat deze kaartjes met de "hostap-pci/hostap-cs" niet alleen instaat zijn WPA TKIP in station/client mode maar zelfs WPA2 CCMP in AP/master/infrastructure modus. |
| 109 | |
| 110 | * pcmciautils |
| 111 | * kmod-pcmcia-core |
| 112 | * kmod-pcmcia-yenta |
| 113 | * kmod-hostap-cs |
| 114 | * kmod-hostap-pci |
| 115 | |
| 116 | Wanneer in Openwrt na installatie de wifi kaarten niet direct in de webinterface van luci herkent worden, moet je ze zelf even in het volgende configuratie bestand zetten en zorgen dat de macadressen van de kaarten 0/1 overeen komen met die van de config. Zie ifconfig voor de macadressen voor juiste kaart. |
| 117 | |
| 118 | # example code # /etc/config/wireless |
| 119 | {{{ |
| 120 | config wifi-device 'radio0' |
| 121 | option type 'prism2' |
| 122 | option macaddr '00:02:6F:xx:xx:xx' |
| 123 | option channel '6' |
| 124 | option diversity '0' |
| 125 | |
| 126 | config wifi-device 'radio1' |
| 127 | option type 'prism2' |
| 128 | option channel '11' |
| 129 | option macaddr '00:02:6f:xx:xx:xx' |
| 130 | option diversity '0' |
| 131 | |
| 132 | config wifi-iface |
| 133 | option device 'radio0' |
| 134 | option mode 'ap' |
| 135 | option encryption 'none' |
| 136 | option ssid 'http://wirelessleiden.nl/cp' |
| 137 | option network 'lan1' |
| 138 | |
| 139 | config wifi-iface |
| 140 | option device 'radio1' |
| 141 | option mode 'ap' |
| 142 | option encryption 'none' |
| 143 | option ssid 'http://wirelessleiden.nl/splash' |
| 144 | option network 'lan2' |
| 145 | }}} |
| 146 | |
| 147 | === wifi atheros upgrade/patch === |
| 148 | Naast dat de prism gebaseerde senao kaarten een firmware upgrade nodig hadden om goed te functioneren, hebben de atheros kaarten bij levering eigenlijk een specifieke landcode nodig in de firmware, de default regdomain code 0x0 debugmode word in de nieuwe linux kernels opgemerkt als US waardoor channel 12-13 op de 2,4ghz en een aantal kanalen op de 5ghz wegvallen en niet direct bruikbaar zijn in native builds van openwrt. Via de Windows tool RCU.exe en de atheros driver van Commview kan wanneer pin13 op de minipci kaart is afgeplakt deze eenvoudig worden gefixed op de juiste regio. Voor europa is ETSI1_WORLD 0x37 als regdomain aan te raden. Via linux kan via ath_info onderdeel van de madwifi driver vaak alleen via een oudere kernel ook het regdomain worden gepatched. Soms moet er nog wel een bepaalde register op de kaart aan of uit geschakeld worden bijvoorbeeld 1:0 4:0. |
| 149 | |
328 | | === wifi senao cards === |
329 | | Oud doch bruikbaar zelfs met WPA2 CCMP in AP mode, tenminste als je weet hoe. Het gaat hier om de volgende twee prism2.5 gebasseerde wifi kaarten: |
330 | | * pcmcia "senao SL-2511CD PLUS ext2 e200/f200" |
331 | | * mini-pci "senao SL-2511MP 210". |
332 | | Naast dat er legio aan firmware versies / combinaties zijn voor deze kaarten is van eerste belang om te weten dat de pcmcia versie 16bit is en daarom het pakket "pcmciautils" nodig heeft om op moderene distributies probleemloos herkent te worden. Als tweede is er een legio aan drivers voor deze kaarten beschikbaar, waaronder "prism", "hermes", "intersil", "orinoco", "wi" met tenslotte de "hostap-pci/cs" deze laatste is het meest stabiel en feature rijk. Verwarrend is wel de naam "hostap" aangezien dit naast driver ook de service is die op vele routers het opzetten van een AP + WPA aanstuurt. Als derde zullen de meeste van deze antieke kaartjes uit de kast van W.L. wel een firmware update nodig hebben. Minstens station firmware 1.5.6/1.6.3 om uberhaupt goed aangestuurd te worden door hostap en verder schijnt 1.7.4 en 1.8.2 het stabielst getest te zijn en nodig voor WPA2 CCMP modi. Tenslotte word de kaart in de meeste distributies in AP modus gestart en zal daarom niet met andere AP's kunnen connecten totdat je de modus van de kaart omzet naar "iwconfig wlan0 mode managed". |
333 | | |
334 | | De benodigde firmware is beschikbaar in twee vormen namelijk een AP/master en client/station firmware. Beide bestanden zijn vereist om tegelijk en betrouwbaar te kunnen flashen. De AP firmware is 1.1.1 de STA firmware is 1.8.2. details om te flashen via windows xp volgen nog, een oude linksys driver en het programma winflash 0.7 is voldoende. Inmiddels is gebleken dat deze kaartjes met de "hostap-pci/hostap-cs" niet alleen instaat zijn WPA TKIP in station/client mode maar zelfs WPA2 CCMP in AP modus. |
335 | | |
336 | | * pcmciautils |
337 | | * kmod-pcmcia-core |
338 | | * kmod-pcmcia-yenta |
339 | | * kmod-hostap-cs |
340 | | * kmod-hostap-pci |
341 | | |
342 | | Wanneer in Openwrt na installatie de wifi kaarten niet direct in de webinterface van luci herkent worden, moet je ze zelf even in het volgende configuratie bestand zetten en zorgen dat de macadressen van de kaarten 0/1 overeen komen met die van de config. Zie ifconfig voor de macadressen voor juiste kaart. |
343 | | |
344 | | # example code # /etc/config/wireless |
345 | | {{{ |
346 | | config wifi-device 'radio0' |
347 | | option type 'prism2' |
348 | | option macaddr '00:02:6F:xx:xx:xx' |
349 | | option channel '6' |
350 | | option diversity '0' |
351 | | |
352 | | config wifi-device 'radio1' |
353 | | option type 'prism2' |
354 | | option channel '11' |
355 | | option macaddr '00:02:6f:xx:xx:xx' |
356 | | option diversity '0' |
357 | | |
358 | | config wifi-iface |
359 | | option device 'radio0' |
360 | | option mode 'ap' |
361 | | option encryption 'none' |
362 | | option ssid 'http://wirelessleiden.nl/cp' |
363 | | option network 'lan1' |
364 | | |
365 | | config wifi-iface |
366 | | option device 'radio1' |
367 | | option mode 'ap' |
368 | | option encryption 'none' |
369 | | option ssid 'http://wirelessleiden.nl/splash' |
370 | | option network 'lan2' |
371 | | }}} |
372 | | |