Changes between Version 51 and Version 52 of WikiStart
- Timestamp:
- Mar 10, 2014, 1:00:41 AM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v51 v52 36 36 Als vereiste/aanname word er vanuit gegaan dat je de stappen van de client pc/laptop in een shell uitvoert bijvoorbeeld in de terminal van Ubuntu 12.04 of hoger, in Mac OSX met de Terminal werkt waarschijnlijk ook. De Windows mensen kunnen beter Oracle Virtualbox installeren en daarin ubuntu 12.04 installeren en vanuit dat OS de boel verkennen. 37 37 38 '' Opmerking: Onder Windows kan er native via het programma putty een serial/ssh shell mogelijkheid worden toegevoegd, op een enkele handeling na bijvoorbeeld soekris firmware upgraden en het dd-en van de x86 generieke openwrt image naar de compactflash kaart zal je met een Windows alternatief (raw hdd copy etc) wat geimproviseerd moeten worden maar kan het ook. ''38 '' Opmerking: Onder Windows kan er native via het programma [http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.63-installer.exe putty] een serial console/ssh shell mogelijkheid worden toegevoegd, op een enkele handeling na bijvoorbeeld soekris firmware upgraden en het dd-en van de x86 generieke openwrt image naar de compactflash kaart zal je met een Windows alternatief [http://en.sourceforge.jp/projects/ttssh2/downloads/60733/teraterm-4.82.exe/ teraterm serial filetransfer] en [http://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.10Setup.exe HDD raw copy tool] moeten improviseren. '' 39 39 40 40 == OpenWRT op Soekris 45xx/48xx boards == … … 268 268 269 269 === hostname === 270 /etc/config/system 271 Verander hostname naar een gewenste naam! 270 Verander hostname naar een gewenste naam, hiermee is de machine in het netwerk via dns te bereiken. 271 272 Verander hostname: 273 {{{ 274 vi /etc/config/system 275 276 #change hostname openwrt to somethingelse 277 }}} 272 278 273 279 === ntp === 274 /etc/config/system 275 Verander timezone "UTC" naar "CET-1CEST,M3.5.0,M10.5.0/3". 280 Verander timezone "UTC" naar "CET-1CEST,M3.5.0,M10.5.0/3", hierdoor loopt de klok op de router gelijk aan die van onze tijdzone. 281 282 {{{ 283 vi /etc/config/system 284 285 #change UTC > CET-1CEST,M3.5.0,M10.5.0/3 286 }}} 276 287 277 288 === router + nat === … … 337 348 }}} 338 349 339 === portforwarding ===340 /etc/config/firewall341 342 350 === opkg packet manager === 343 351 Voordat er in openwrt pakketten geinstalleerd en verwijderd kunnen worden moet er eerst een werkende "wan" zone zijn die het apparaat met het internet verbind zodat het commando "opkg update" een lijst van beschikbare pakketjes van het internet kan ophalen. Dit hebben we als het goed is al gedaan een paar stappen terug bij "router + nat"! … … 353 361 Deze uitbreidings interface werkt standaard out of the box, wel is het handig om de module "pciutils" te laden zodat je gemakkelijk kan herkennen welke mini-pci kaarten je hebt geplaatst door naam/fabrikant of "device/vendor id" te tonen. 354 362 363 {{{ 364 opkg update 365 opkg install pciutils 366 367 lspci 368 lspci -vbn 369 }}} 370 355 371 === pcmcia/cardbus === 356 372 Deze gedateerde uitbreidings interfaces "pcmcia" en de iets nieuwere "cardbus" hebben de volgende (kernel) modules nodig "kmod-pcmcia-core kmod-pcmcia-yenta pcmciautils" die laatste is handig om de geplaatste kaarten te herkennen via naam/id. Daarnaast moeten we ze zelf in de opstart routine plaatsen, zodat ze tijdens het opstarten worden geinitialiseerd, wel optijd voordat het netwerk initialiseerd anders blijven de netwerk interfaces op de pcmcia/cardbus non-actief. … … 359 375 '' Let Op: Echter dient dit voor openwrt release backfire 10.03.1 op een andere wijze te geschieden dan attitude adjustment 12.09! '' 360 376 361 Voor 10.03.1: 377 Installeer pcmcia (kernel) modules: 378 {{{ 379 opkg update 380 opkg install pcmciautils kmod-pcmcia-core kmod-pcmcia-yenta 381 }}} 382 383 Betrek pcmcia bij het opstarten in backfire 10.03.1: 362 384 {{{ 363 385 ln -s /etc/init.d/pcmcia /etc/rc.d/S35pcmcia … … 365 387 }}} 366 388 367 voor12.09:389 Betrek pcmcia bij het opstarten in attitude adjustment 12.09: 368 390 {{{ 369 391 ln -s /etc/init.d/pcmcia /etc/rc.d/S15pcmcia … … 372 394 373 395 === usb === 374 Deze handige aansluitingen hebben eveneens (kernel) modules nodig "kmod-usb" 396 Deze handige aansluitingen hebben eveneens (kernel) modules nodig afhankelijk voor de toepassing. Als je usb voor opslag, sticks of harddisken wil gebruiken dan zijn andere modules nodig dan voor usb wifi, ethernet of seriele adapters zelfs geluid/tvkaarten temperatuur sensoren etc is mogelijk. Met de volgende modules kom je een heel eind en kun je detecteren welk usb apparaat je in ieder geval plaatst. Afhankelijk van de usb snelheid en fabrikant zijn er specifieke ehci ohxi uhci xhci modules te laden. 397 398 Installeer usb gerelateerde modules: 399 {{{ 400 opkg update 401 opkg install kmod-usb-storage kmod-usb-uhci fdisk kmod-fs-vfat kmod-fs-ntfs block-mount usbutils mkdosfs e2fsprogs 402 }}} 403 404 Plug een USB apparaat in de USB port: 405 {{{ 406 lsusb 407 lsusb -v 408 }}} 375 409 376 410 === wireless/wifi === 377 Naast 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 om ze werkent te krijgen. Wanneer de juiste drivers en modulen aanwezig zijn kun de wireless functionaleit gaan configuren.411 Naast 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. 378 412 379 413 ==== prism chipset ==== … … 455 489 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 (PLAKBAND ;-) 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 of eth-tool 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. 456 490 457 ==== overige wifi chipset fabrikanten====491 ==== overige wifi chipsets ==== 458 492 Werkbare drivers kun je voor wifi kaarten gebaseerd op broadcom, intel, ralink en realtek en meer waarschijnlijk allemaal aan de gang krijgen. Niet allemaal zullen ze accespoint(master) mode ondersteunten vooral oudere intel kaarten! 459 493 494 === portforwarding === 495 /etc/config/firewall 496 497 === vlans === 498 Handige feature om netwerken te scheiden over 1 een fysieke kabel. 499 500 {{{ 501 insmod 8021q 502 }}} 503 504 === ip alias === 505 Handige feature die in het veld veel gebruikt word, een enkele ethernet interface eth0 kan over dezelfde kabel met verschillende subnet functioneren die totaal niet in elkaars range liggen. 506 507 === bridges === 508 509 {{{ 510 brctl show 511 }}} 460 512 == Direct aan de slag! == 461 513 Met wat eigenlijk? Met doosjes hardware(soekris boards/wifi uitbreidingen) en software als referentie of functionaliteiten zoals router en accesspoint opzetten en de hardware software instellingen ondersteunend maken aan dat verhaal? Ik heb het nu aan de hand van de hardware beschreven, tegelijk met het mixen van functionaliteiten zonder die direct altijd te benoemen en ook nog eens met verschillende openwrt versies... dit moet nog opgeschoond worden. … … 835 887 836 888 == PXE BOOT server == 837 Met behulp van een PXE server kan een systeem zoals de soekris4826 met onboard vast gesoldeerd flashopslag, i.t.t een verwisselbare CF-card toch van een OS worden voorzien, door deze als PXE client te starten! De PXE-client laat een payload (bootloader) via het netwerk van de PXE-server (tftp-protocol met behulp van dhcp) de bootloader laad op zijn beurt weer het OS kernel/init tevens van de PXE-server, netals een normale bootstrap van CDROM/HARDDISK/USB zijn uiteindelijk alle onderdelen aanwezig/geladen om een OS/installatie te starten. Door de soekris (dat monitor/keyboard ontbreekt) met serial console te configureren om via PXE client te booten i.p.v. de interne flash opslag kun je een installatie/imaging procedure uitvoeren, zie combios paragraaf voor instructies. Naast de soekris kunnen veel moderene computers/laptops ook via lan booten doormiddel van PXE, zelfs wat oudere computers/laptops die niet via USB-sticky/CDROM booten kunnen daarentegen vaak wel via PXE booten! De naamgeving van deze feature in pc/laptops bios/(u)efi omgevingen heet vaak iets in de trend van "lan boot rom" of "onboard option rom"!889 Met behulp van een PXE server kan een systeem zoals de soekris4826 met onboard vast gesoldeerd flashopslag, i.t.t een verwisselbare CF-card toch van een OS worden voorzien, door deze als PXE client via het netwerk te starten! De PXE-client laat een payload (bootloader) via het netwerk van de PXE-server (tftp-protocol met behulp van dhcp) de bootloader laad op zijn beurt weer het OS kernel/init tevens van de PXE-server, netals een normale bootstrap van CDROM/HARDDISK/USB zijn uiteindelijk alle onderdelen aanwezig/geladen op de soekris om een OS/installatie te starten. Door de soekris (dat monitor/keyboard ontbreekt) met serial console te configureren om via PXE client te booten i.p.v. de interne flash opslag kun je een installatie/imaging procedure uitvoeren, zie combios paragraaf voor instructies. Naast de soekris kunnen veel algemenere/moderene computers/laptops ook via lan booten doormiddel van PXE, zelfs wat oudere computers/laptops die niet via USB-sticks/CDROM booten kunnen daarentegen vaak wel via PXE booten! De naamgeving van deze feature in pc/laptops bios/(u)efi omgevingen heet vaak iets in de trend van "lan boot rom" of "onboard option rom" of "preboot execution environment"! 838 890 839 891 === DHCP + TFTP === 840 Het opzetten van de PXE-server kost wat meer inspanning dan het instellen van de PXE-client. De minimale software onderdelen die nodig zijn is een dhcp-server, tftp-server en payload/installatie bestanden waaronder bootloader(config/boot paramters),kernel(+init) voor het gewenste OS dat je wil installeren. Dit laatste word vaak in kant en klare complete pakketten aangeboden zoals een debian/ubuntu netinstall.tar.gz. 841 842 Openwrt gebruikt out of the box als dhcp-server het pakket "dnsmasq" dat ook direct tftp-server functionaliteit kan bieden, hierdoor hoeft maar een enkel bestand geconfigureerd te worden /etc/config/dhcp. Het dhcp gedeelte houd in het opgeven van parameters die specificeren welk bootbestand van welke tftp-server geladen kan worden, dit word dan bovenop de "normale" DHCP lease info "ip-/subnet-/gateway-/dns- address" toegevoegd. Het tftp gedeelte houd in het opgeven van parameters welke directory op de openwrt-router/tftp-server geshared kan worden! Eerst maken we een map/bestands structuur aan met gewenste payload in dit geval debian wheezy 7.4 OS installatie. 843 892 Het opzetten van de PXE-server kost wat meer inspanning dan het instellen van de PXE-client. De minimale software onderdelen die nodig zijn is een dhcp-server, tftp-server en payload/installatie bestanden waaronder bootloader(config/boot paramters),kernel(+init) voor het gewenste OS dat je wil installeren. Dit laatste word vaak in kant en klare complete pakketten aangeboden zoals een debian/ubuntu "netinstall.tar.gz" bestand dat enkel uitgepakt dient te worden op de juiste plek van de pxeserver. 893 894 Openwrt gebruikt out of the box als dhcp-server het pakket "dnsmasq" dat tevens direct tftp-server functionaliteit kan bieden, hierdoor hoeft maar een enkel bestand geconfigureerd te worden "/etc/config/dhcp". Het dhcp gedeelte houd in het opgeven van parameters die specificeren welk bootbestand van welke tftp-server geladen kan worden, dit word dan bovenop de "normale" DHCP lease info "ip-/subnet-/gateway-/dns- address" toegevoegd. Het tftp gedeelte houd in het opgeven van parameters welke directory op de openwrt-router/tftp-server geshared kan worden! Eerst geven we de juiste settings voor de tftpserver op in /etc/config/dnsmasq en daarna gaan we payloads specificeren. 895 896 897 /etc/config/dhcp #add tftp functionality at end of first part 898 {{{ 899 option enable_tftp 1 900 option tftp_root /mnt/sda3/tftproot 901 }}} 902 903 /etc/config/dhcp #add dhcp additional/extended lease info end of file 904 {{{ 905 config boot linux 906 option filename pxelinux.0 #name of bootloader/payload file 907 option serveraddress 10.0.0.1 #address of tftpserver, in this case on the same device/router 908 option servername pxeboot #just a name, probably not needed 909 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 910 }}} 911 912 Restart dnsmasq to make new dhcp/tftp settings active! 913 {{{ 914 /etc/init.d/dnsmasq restart 915 }}} 916 917 === payloads === 918 De eerste payload word een debian net installer voor de i386 architectuur, deze komt met eigen boot menu gebasseerd op syslinux wat makkelijk is aan te passen en dat gaan we ook doen. De eerste aanpassing is serial-console support toevoegen aan het bootmenu en kernel parameters van debian, vervolgens extra payloads toevoegen zoals freedos en nfs gebasseerde payloads waaronder freebsd en ubuntu desktop installers. 919 920 ==== debian netinstall ==== 844 921 {{{ 845 922 mkdir -p /mnt/sda3/tftproot/ … … 850 927 }}} 851 928 852 /etc/config/dhcp #add tftp functionality853 {{{854 option enable_tftp 1855 option tftp_root /mnt/sda3/tftproot856 }}}857 858 /etc/config/dhcp #add dhcp additional/extended lease info859 {{{860 config boot linux861 option filename pxelinux.0 #name of bootloader/payload file862 option serveraddress 10.0.0.1 #address of tftpserver, in this case on the same device/router863 option servername pxeboot #just a name, probably not needed864 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 server865 }}}866 867 Restart dnsmasq to make new dhcp/tftp settings active!868 {{{869 /etc/init.d/dnsmasq restart870 }}}871 872 === PXE Boot Menu ===873 929 Als je nu je soekris 4826 via pxe laat booten dan zie je dat die de pxelinux.0 payload laad, echter zie je nog geen installatie menu en kun je nog niet verder! Op een pc/laptop pxe-client zie je wel op het vga scherm een menu met uitgebreiden mogelijkheden om debian te installeren. Het installatie menu van de syslinux bootloader werkt standaard voor pc/laptop vga console, door het syslinux configuratie bestand(en) aan te passen kun je ervoor zorgen dat het menu ook via de seriele console te zien is. 874 930 … … 881 937 }}} 882 938 883 Default local boot disk option, so if the soekris/pc boots via pxe it will refer back to boot from the internal harddisk of that machine, use 81 instead of 80 for the second harddisk! 939 /mnt/sda3/tftproot/debian-installer/i386/boot-screens/std?.txt 940 {{{ 941 #add the following to the kernel paramaters 942 console=ttyS0,38400n8 943 }}} 944 945 ==== boot local harddisk ==== 946 947 Redirect to boot default local disk, so if the soekris/pc boots via pxe it will refer back to boot from the internal harddisk of that machine, use 81 instead of 80 for the second harddisk! 884 948 {{{ 885 949 LABEL bootlocaldisk … … 890 954 }}} 891 955 956 ==== freedos ==== 892 957 Freedos support kan handig zijn voor het biosflashen of dergelijke. Wanneer voor het starten van freedos (via pxe memdiskk) een usb-stick met fat16/32 fs geplaatst is word de inhoud van deze stick na het booten van freedos bereikbaar als c:\ schijf! Dus enkel wat bios flash programma's op locale usb stick plaatsen met eenvoudige fat/16/32 fs en je kan aan de slag. Echter voordat freedos vanuit de pxe syslinux loader geladen kan worden moet aan de huidige debian gebasserde pxe syslinux menu een module "memdisk" toegevoegd worden! 893 958 … … 909 974 }}} 910 975 911 912 976 === DHCP + TFTP + NFS === 913 PXE boot functionaliteit kan/moet uitgebreid worden met het NFS protocol, om bijvoorbeeld linux desktop livecd's te booten via het netwerk of FREEBSD 9.2 of hogere installatie uit te voeren! Dit omdat niet altijd in een keer zo'n groot iso bestand in het ram geladen van de PXE-client pc geladen kan worden, of omdat betreffend OS zich zelf niet meer kan vinden als deze als iso in het ram geheugen is geladen en hij blijft zoeken naar een CDROM drive die niet bestaat voor zijn installatie bestanden (kernel module memdisk/mfs ontbreekt in dit geval)! NFS zelf bestaat weer uit twee onderdelen exports/portmap 914 915 Als OS's zullen we ubuntu 10.04.4 live desktop en FREEBSD 10 CDROM live/install disk nemen en zullen dit toevoegen aan het bestaande/eerdere debian install menu. Nogmaals de iso's worden in dit geval wel uitgepakt/loopmount, omdat via nfs eerder besproken bezwaren hierdoor weggenomen worden. Om iso bestanden te kunnen mounten onder openwrt moeten er wat kernel modules geladen worden, de freebsd installatie bestanden moeten echt gekopieerd worden omdat er namelijk een paar bestanden/mappen gewijzigd/toegevoegd wordenvoordat de PXE + NFS install functioneerd!977 PXE boot functionaliteit kan/moet uitgebreid worden met het NFS protocol, om bijvoorbeeld linux desktop livecd's te booten via het netwerk of FREEBSD 9.2 of hogere installatie uit te voeren! Dit omdat niet altijd in een keer zo'n groot iso bestand in het ram geladen van de PXE-client pc geladen kan worden, of omdat betreffend OS zich zelf niet meer kan vinden als deze als iso in het ram geheugen is geladen en hij blijft zoeken naar een CDROM drive die niet bestaat voor zijn installatie bestanden (kernel module memdisk/mfs ontbreekt in dit geval)! NFS zelf bestaat weer uit twee onderdelen exports/portmap. Dat is ooit handig verzonnnen de ene service vraagt waar de ander draait meer niet eigenlijk. 978 979 Als payload OS's zullen we ubuntu 10.04.4 live desktop en FREEBSD 10 CDROM live/install disk nemen en zullen dit toevoegen aan het bestaande/eerdere debian netinstall menu. Nogmaals de iso's worden in dit geval geloopmount en voor freebsd echt uitgepakt. Om iso bestanden te kunnen mounten onder openwrt moeten er wat kernel modules geladen worden, de freebsd installatie bestanden moeten echt uitgepakt worden omdat er namelijk een paar bestanden/mappen gewijzigd/toegevoegd worden (dat kan niet aan geloopmounte read-only iso) voordat de PXE + NFS install functioneerd! 916 980 917 981 openwrt install iso / nfs packages 918 982 {{{ 919 983 opkg update 920 opkg install kmod-fs-isofs #iso9660 support 984 opkg install kmod-fs-isofs #iso9660 support dat de standaard voor data is op veel cd's/dvd's 921 985 opkg install kmod-loop #loopmount support van iso images! 922 986 opkg install nfs-kernel-server #nfs server support no client! 923 987 opkg install block-mount #enables easy/auto mounting 924 988 }}} 989 990 === ubuntu live desktop ==== 991 We kiezen een wat oudere ubuntu omdat deze het meest compatible is met oude hardware 256MB ram en i386 CPU's (zonder CMOV support pentium1/amd's). Maar je zou prima een van nieuwere ubuntu 12.04LTS of 14.04 daily amd64 iso's kunnen gebruiken! 925 992 926 993 prepare files ubuntu 10.04.4-i386 … … 943 1010 }}} 944 1011 945 prepare files FreeBSD 10 disc1 iso 1012 /etc/exports #add nfs mount location to exports 1013 {{{ 1014 /mnt/sda3/exports/ubuntu10.04.4-i386 10.0.0.1/24(ro,no_root_squash,no_subtree_check,async) 1015 }}} 1016 1017 openwrt (re)start service for nfs/export and dhcp to initiate nfs pxe server :-) 1018 {{{ 1019 /etc/init.d/dnsmasq restart 1020 /etc/init.d/portmap restart 1021 /etc/init.d/nfsd restart 1022 }}} 1023 1024 ==== freebsd 10 i386 disc1 ==== 1025 Door wat bugs in de freebsd netinstall cdrom is deze helaas niet via pxe te starten(dns resolve kapot, bepaalde mappen niet beschikbaar) en moeten we de grotere install disc1 gebruiken (die dezelfde bugs heeft maar die de installatie bestanden zelf wel bevat). We moeten de content van de iso echt uitpakken naar een eigen folder, in die folder moeten een paar extra lege mappen worden aangemaakt en we moeten een paar config bestanden van de cdrom editen zodat we serial-console installatie kunnen afdwingen. Gelukkig hoeven we geen binary te patchen of bestanden toe tevoegen.... 1026 1027 prepare files FreeBSD 10 i386 disc1 iso 946 1028 {{{ 947 1029 mkdir -p /mnt/sda3/exports/freebsd-temp … … 1007 1089 /etc/exports #configure nfs mounts 1008 1090 {{{ 1009 /mnt/sda3/exports/ubuntu10.04.4-i386 10.0.0.1/24(ro,no_root_squash,no_subtree_check,async)1010 1091 /mnt/sda3/exports/freebsd10-i386-disc1 10.0.0.1/24(ro,sync,no_root_squash,no_subtree_check) 1011 1092 }}} … … 1013 1094 openwrt (re)start service for nfs/export and dhcp to initiate nfs pxe server :-) 1014 1095 {{{ 1015 /etc/init.d/dnsmasq 1016 /etc/init.d/portmap 1017 /etc/init.d/nfsd 1018 }}} 1019 1020 Als het goed is werkt nu de tftpserver met ubuntu en freebsd gebasseerde nfs sessies!1096 /etc/init.d/dnsmasq restart 1097 /etc/init.d/portmap restart 1098 /etc/init.d/nfsd restart 1099 }}} 1100 1101 Als het goed is werkt nu de pxe server met ubuntu en freebsd gebasseerde nfs sessies! 1021 1102 1022 1103 == combios mod (option rom) ==
![(please configure the [header_logo] section in trac.ini)](/projects/SoekrisWRT/chrome/site/your_project_logo.png)