Changes between Version 56 and Version 57 of WikiStart


Ignore:
Timestamp:
Mar 11, 2014, 12:43:58 PM (11 years ago)
Author:
walter
Comment:

watchdog leds, pxeserver ip correct, usb extras, opkg wireless

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v56 v57  
    457457{{{
    458458opkg update
    459 opkg install kmod-usb-storage kmod-usb-uhci fdisk kmod-fs-vfat kmod-fs-ntfs block-mount usbutils mkdosfs e2fsprogs
     459opkg install kmod-usb-core kmod-usb-storage kmod-usb-storage-extras kmod-usb-uhci usbutils fdisk kmod-fs-vfat kmod-fs-ntfs block-mount mkdosfs e2fsprogs
     460#some exotic storage devices like cardreader etc
     461opkg install kmod-scsi-core kmod-scsi-generic
    460462}}}
    461463
     
    466468}}}
    467469
     470=== watchdogtimer / leds ===
     471Voor de soekris net48xx boarden is specifieke led aansturen mogelijk, voor de andere boarden meer generiek de amd geode (sc11xx) en elan (sc520) gebaseerde boarden zijn watchdog timers mogelijk. Een watchdog timer kan gebruikt worden om het board automatisch te resetten als deze bijvoorbeeld is vastgelopen.
     472
     473 
    468474=== wireless/wifi ===
    469475Naast bedrade ethernet interfaces kunnen configureren is natuurlijk de draadloze interface opzetten ook een must zodat je een wifi accesspoint van de soekris kan maken. Door de generieke mini-pci, pcmcia/cardbus en usb aansluitingen op de soekris en de uitgebreide ondersteuning van openwrt voor diverse uitbreidingskaarten zijn er eindeloos veel wifi mogelijkheden. Om wifi kaarten te configureren is het vaak handig om vanuit de naam van de chipset op de wifikaart te werk te gaan, zodat je opzoek kan gaan de drivers/modules/settings om ze werkend te krijgen. Wanneer de juiste drivers en modulen aanwezig zijn kun je de wireless functionaliteit gaan configuren in "/etc/config/wireless".
     
    475481* mini-pci "senao SL-2511MP 210".
    476482
    477 Deze kaarten hebben een echte gebruiksaanwijzing en zijn een draak om aan de gang te krijgen/houden. Door de tijd heen zijn er legio aan firmware versies / combinaties voor deze kaarten en andere vereisten maar is van eerste belang om te weten dat de pcmcia bus waarmee die is aangesloten een 16bit versie is en daarom het pakket "pcmciautils" nodig heeft om op moderene distributies(debian/ubuntu/openwrt) uberhaupt 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 en word standard in debian/ubuntu geladen wanneer pcmciautils de kaart benaderbaar gemaakt heeft. Verwarrend is wel de naam "hostap" aangezien dit naast driver ook de service is die op vele routers het opzetten van een AP (AccessPoint) + WPA (wireless protected access) modus opzet. Als derde zullen de meeste van deze antieke kaartjes uit de kast van W.L. wel een firmware update nodig hebben(hoeft waarschijnlijk niet meer vanwege het voorwerk). Minstens station firmware 1.5.6/1.6.3 om uberhaupt goed aangestuurd te worden door de hostap driver 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 (debian/ubuntu) in AP modus / master / infrastructure gestart dat is handig in het geval van openwrt, aangezien wij een accesspoint met deze kaart willen maken. Echter als je als client/station met andere AP's wil kunnen connecten(als laptopgebruiker) dan moet je de modus van de kaart omzetten naar managed via het commando "sudo iwconfig wlan0 mode managed".
     483Deze kaarten hebben een echte gebruiksaanwijzing en zijn een draak om aan de gang te krijgen/houden. Door de tijd heen zijn er legio aan firmware versies / combinaties voor deze kaarten en andere vereisten maar is van eerste belang om te weten dat de pcmcia bus waarmee die is aangesloten een 16bit versie is en daarom het pakket "pcmciautils" nodig heeft om op moderene distributies(debian/ubuntu/openwrt) uberhaupt herkent te worden. Bij het pcmcia hoofdstuk staat hoe je deze services kan opzetten tijdens het booten, zodat het netwerk/wifi op die bus goed initialiseerd! 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 en word standard in debian/ubuntu geladen wanneer pcmciautils de kaart benaderbaar gemaakt heeft. Verwarrend is wel de naam "hostap" aangezien dit naast driver ook de service is die op vele routers het opzetten van een AP (AccessPoint) + WPA (wireless protected access) modus opzet. Als derde zullen de meeste van deze antieke kaartjes uit de kast van W.L. wel een firmware update nodig hebben(hoeft waarschijnlijk niet meer vanwege het voorwerk). Minstens station firmware 1.5.6/1.6.3 om uberhaupt goed aangestuurd te worden door de hostap driver 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 (debian/ubuntu) in AP modus / master / infrastructure gestart dat is handig in het geval van openwrt, aangezien wij een accesspoint met deze kaart willen maken. Echter als je als client/station met andere AP's wil kunnen connecten(als laptopgebruiker) dan moet je de modus van de kaart omzetten naar managed via het commando "sudo iwconfig wlan0 mode managed".
    478484
    479485* pcmciautils
     
    487493* hostapd-utils
    488494* wireless-tools
     495* wpa-supplicant
     496
     497{{{
     498opkg update
     499opkg install pcmciautils kmod-pcmcia-core kmod-pcmcia-yenta kmod-mac80211 kmod-hostap-cs kmod-hostap-pci hostapd hostap-utils hostapd-utils wireless-tools wpa-supplicant
     500}}}
    489501
    490502Wanneer in Openwrt aan de eerste 3 voorwaarden is voldaan en na installatie van de hierboven genoemde kernel modules(openwrt12.09 heeft kmod-mac80211 echt nodig), kan het zijn dat de wifi kaarten niet direct in "/etc/config/wireless" te vinden zijn of in de webinterface van luci herkent worden.
     
    550562* wpa-supplicant
    551563* crda
     564
     565{{{
     566opkg update
     567opkg install kmod-madwifi kmod-mac80211 kmod-ath kmod-at5k kmod-ath9k hostapd hostapd-utils wireless-tools wpa-supplicant crda
     568}}}
    552569
    553570Met de volgende "/etc/config/wireless" template bestanden kun je 2,4 of 5ghz dualband functionaliteit van de atheros kaarten inregelen op gewenste channels! De template verkrijgen kan ook automatisch plaatsvinden wanneer alle benodigde modules aanwezig met "wifi detect > /etc/config/wireless", zo niet zie het voorbeeld!
     
    11741191config boot linux
    11751192        option filename         pxelinux.0   #name of bootloader/payload file
    1176         option serveraddress    10.0.0.1    #address of tftpserver, in this case on the same device/router
     1193        option serveraddress    192.168.45.1 #address of tftpserver, in this case on the same device/router
    11771194        option servername       pxeboot      #just a name, probably not needed
    1178         list   dhcp_option      'option:root-path,10.0.0.1:/mnt/sda3/exports/freebsd10e' #NFS only, needed for dumb OS FREEBSD which cannot find the NFS server
     1195        list   dhcp_option      'option:root-path,192.168.45.1:/mnt/sda3/exports/freebsd10e' #NFS only, needed for dumb OS FREEBSD which cannot find the NFS server
    11791196}}}
    11801197
     
    12761293  MENU LABEL ubuntu-10.04.4-desktop-i386
    12771294    KERNEL ubuntu10.04.4-i386ki/vmlinuz
    1278     APPEND initrd=ubuntu10.04.4-i386ki/initrd.lz root=/dev/nfs boot=casper netboot=nfs nfsroot=10.0.0.1:/mnt/sda3/exports/ubuntu10.04.4-i386 file=/preseed/ubuntu.seed --
     1295    APPEND initrd=ubuntu10.04.4-i386ki/initrd.lz root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.45.1:/mnt/sda3/exports/ubuntu10.04.4-i386 file=/preseed/ubuntu.seed --
    12791296}}}
    12801297
    12811298/etc/exports #add nfs mount location to exports
    12821299{{{
    1283 /mnt/sda3/exports/ubuntu10.04.4-i386 10.0.0.1/24(ro,no_root_squash,no_subtree_check,async)
     1300/mnt/sda3/exports/ubuntu10.04.4-i386 192.168.45.1/24(ro,no_root_squash,no_subtree_check,async)
    12841301}}}
    12851302
     
    13531370
    13541371        ...
    1355         list   dhcp_option      'option:root-path,10.0.0.1:/mnt/sda3/exports/freebsd10-i386' #NFS only, needed for dumb OS FREEBSD which cannot find the NFS server
     1372        list   dhcp_option      'option:root-path,192.168.45.1:/mnt/sda3/exports/freebsd10-i386' #NFS only, needed for dumb OS FREEBSD which cannot find the NFS server
    13561373}}}
    13571374
    13581375/etc/exports #configure nfs mounts
    13591376{{{
    1360 /mnt/sda3/exports/freebsd10-i386-disc1 10.0.0.1/24(ro,sync,no_root_squash,no_subtree_check)
     1377/mnt/sda3/exports/freebsd10-i386-disc1 192.168.45.1/24(ro,sync,no_root_squash,no_subtree_check)
    13611378}}}
    13621379