Acer Aspire 9412ZWSMi
FreeBSD 7.2-RELEASE
Ik heb het al eerder over mijn laptop gehad; ik had 'm toen dualboot Windows Vista/Mandriva 2007 Spring gemaakt.
Inmiddels ben ik tot de conclusie gekomen dat ik Vista niet gebruik, dus wilde ik die schijfruimte gebruiken voor leuke dingen. Ook was mijn Mandriva-installatie een beetje een rommeltje geworden doordat er zowel KDE3 als KDE4 applicaties op draaiden.
Tijd voor een nieuwe installatie, dus. En omdat ik eigenlijk meer van FreeBSD houd dan van Linux, heb ik gekozen voor FreeBSD; op servers die ik installeer, installeer ik sowieso altijd FreeBSD, en in het verleden heb ik ook FreeBSD op de desktop gebruikt, en ik vroeg me steeds vaker af waarom ik op de desktop eigenlijk naar Mandriva was geswitcht.
Duzzz... Daar gaan we weer...
- Eerst dit
- Dan dit
- De keuzes
- De hardware (overzicht)
- De voorbereidingen
- FreeBSD installeren
- Afwerking
- Software installeren
- Opstartmenu
- Netwerk
- Draadloos
- KDE
- Synaptics TouchPad
- Geluid
- DVD speler/schrijver
- Modem
- Extra toetsen
- Camera
- Kaartlezer
- Firefox
- Toch Vista gebruiken
Eerst dit
Geen garantie.
Eigen risico.
Auteur: Rob la Lau <rob[at]nerdstock.org>
Dan dit
FreeBSD is niet voor mietjes. Ook is het niet voor beginners.
Waarmee ik niet wil zeggen dat beginners mietjes zijn; ik ben zelf ook een beginner geweest, en dat ben ik niet vergeten, en daarom denk ik dat je naar mijn advies zou moeten luisteren (tenminste, dit specifieke advies, misschien niet allemaal… ;) ).
Als dit je eerste experiment is met een Unix-achtig systeem, doe jezelf dan een plezier en kies een gebruiksvriendelijke Linux distributie Kubuntu, Mandriva, openSUSE, Fedora of &ecaute;én van de vele andere). Als je dat niet doet, is de kans groot dat het verschil tussen wat je nu gewend bent en FreeBSD te groot is, en je de moed opgeeft. We (als in 'wij FreeBSD gebruikers', als ik voor 'de FreeBSD gebruikers' mag spreken) zien je liever vertrekken naar Linux dan naar Windows (en dat is niet omdat we anti-Windows zijn, maar omdat we weten wat stabiel en veilig is).
Als je al wat Linux, BSD of Unix ervaring hebt: lees gerust verder.
De keuzes
Lees over de keuzes op de Acer/Vista/Mandriva pagina.
De hardware
| onderdeel | type | werkt | opmerkingen |
|---|---|---|---|
| processor | Intel Pentium dual-core processor T2060 (1.60 GHz, 533 MHz FSB, 1 MB L2 cache) | + | |
| geheugen | 1 GB DDR2 533 MHz | + | |
| hard disk | 80 GB Hitachi HTS541680J9SA00 ATA | + | |
| dvd | Optiarc DVD RW AD-7530A ATA | ? | --> klik <-- |
| display | 17" WXGA+ Acer CrystalBrite LCD | + | --> klik <-- |
| display adapter | Mobile Intel 945GM Express | --> klik <-- | |
| geluid | Intel High Definition Audio | + | --> klik <-- |
| kaartlezer | Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) | ? | --> klik <-- |
| camera | Acer OrbiCam 1.3/0,31 megapixel (manufacturer: Bison ?) | ? | --> klik <-- |
| LAN | Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet NIC | + | |
| WLAN | Intel PRO/Wireless 3945ABG | + | --> klik <-- |
| modem | Agere Systems HDA modem | ? | --> klik <-- |
| PCMCIA | Texas Instruments PCIxx12 Cardbus Controller | ? | |
| muis | Synaptics PS/2 Port TouchPad | + | --> klik <-- |
| extra toetsen | ? | ? | --> klik <-- |
De voorbereidingen
Aangezien we besloten hebben alleen FreeBSD te gebruiken, hoeven we niet veel voor te bereiden.
Maak voor de zekerheid een Knoppix CD; wellicht komt dat nog van pas om te spieken (of misschien nog beter: TrueBSD, maar die heb ik zelf nooit geprobeerd).
En, aangezien we FreeBSD gaan installeren, is het misschien handig om een installatie-CD of -DVD te downloaden en branden; als je die link volgt, klik dan op de nieuwste ISO link voor jouw architectuur (als je niet weet wat je architectuur is, is dat waarschijnlijk i386) en download 1 of meer ISOs. Als de te-installeren-pc tijdens de installatie een internetverbinding heeft, neem dan de bootonly image; neem anders de disc1, disc2 en disc3 ISOs om van CD te installeren, of de dvd1 ISO om van DVD te installeren.
In deze handleiding gebruik ik de bootonly image; het enige echte verschil met de andere images is dat deze installatie het systeem download van het internet, terwijl de CD- en DVD-installaties dat niet doen.
Backups maken
Maak een backup van alles dat je wilt bewaren. Als er Linux op de laptop stond/staat, vergeet dan niet de verborgen directories als ~/.ssh, ~/.kde, enzovoort; als er Windows op stond/staat, denk dan ook aan dingen als je Firefox profiel.
Partitioneren
Aangezien we besloten hebben om alleen FreeBSD te installeren, hoeven we geen partities te verkleinen.
Als je je laptop/pc dualboot wilt maken, is het misschien handig om mijn Acer/Vista/Mandriva pagina en de FreeBSD handboek pagina over 'Allocating disk space' te lezen (maar maak je nog niet druk over de daadwerkelijke partitionering, want dat maakt deel uit van de installatie).
FreeBSD installeren
De installatie van FreeBSD gaat niet zo simpel als een Windows- of Linux-installatie.
Ik adviseer je het hoofdstuk Installing FreeBSD van het FreeBSD handboek te lezen, want ik ga niet teveel in op de details van de installatie.
Als je installeert vanaf het internet (zoals ik), zorg dan dat je ethernetkabel aangesloten is; tijdens de installatie heb je nog geen draadloos internet.
Als je je systeem opstart vanaf CD (wijzig je BIOS instellingen als je systeem niet van CD wil starten), zie je eerst een menu waar je je locatie selecteert; daarna word je gevraagd je toetsenbord te selecteren (selecteer USA ISO als je niet weet wat je moet selecteren).
Dan begint de echte installatieprocedure.
Er zijn 2 opties waarvan ik wil dat je ze selecteert voordat je verdergaat: Usage en Doc -> Errata; er zijn meer opties die je zou moeten selecteren, maar dat zijn de 2 meest belangrijke. Ga daarna terug naar het hoofdmenu door Exit te selecteren. Terug in het hoofdmenu selecteer je Options; de belangrijkste optie hier is Media Type; selecteer deze optie en volg de instructies. Druk op Q (of q) als je klaar bent in de Options Editor.
Selecteer nu Express.
Eerst word je gevraagd om je schijf te partitioneren. Verwijder alle partities behalve de partitie die Compaq Diagnostic als omschrijving heeft; dit is de 'verborgen' Vista-herstel-partitie. Wellicht willen we die in de toekomst nog gebruiken.
Nadat je ruimte gemaakt hebt, druk je op C om een nieuwe partitie te maken (een partitie heet 'slice' in FreeBSD); gebruik de ruimte die de partition editor voorstelt (dat is alle vrije ruimte op de schijf). Druk op Q als je klaar bent.
Vervolgens word je gevraagd of je de FreeBSD Boot Manager wilt installeren; dat wil je.
In het volgende scherm krijg je de mogelijkheid om de slice in partities te verdelen (bij FreeBSD heb je partities in partities, soort van).
Druk op A om sysinstall een partitionering voor te laten stellen, en pas dat vervolgens aan aan je smaak; 1Gb voor je root filesystem (/) is meer dan genoeg, en je swap moet ongeveer 2-2,5 keer de grootte van je RAM zijn. Als je een aparte partitie wilt maken voor de home directories (wat best een goed idee is), houd er dan rekening mee dat de home directories in FreeBSD onder /usr/home staan; /home is slechts een link naar /usr/home.
Als je klaar bent met het partitioneren van de schijf, word je gevraagd 'distribution sets' te selecteren voor installatie. Selecteer eerst Minimal, en selecteer dan Custom. Je zult zien dat base and kernels al geselecteerd zijn; deze maken samen de Minimal installatie. Voeg nu info, man en ports toe en selecteer src; je komt nu in een menu waar je base, bin, sbin en sys selecteert.
Selecteer vervolgens Exit tot de installatie begint.
Als de installatie klaar is, word je gevraagd of je nog post-installation settings (of woorden van gelijke strekking) wilt maken; wederom wil je dat.
Zorg dat je in ieder geval een root wachtwoord instelt, en maak een gebruikersaccount voor jezelf; zorg dat je in de groep wheel zit, want alleen gebruikers in die groep mogen su gebruiken om root te worden; een groep met dezelfde naam als de gebruiker wordt automatisch gemaakt.
Als je de laptop herstart, is één van de eerste dingen die je ziet een heel klein menuutje dat er zo uitziet:
F1 ? F2 FreeBSDDit is de FreeBSD Boot Manager; druk op F2 om FreeBSD te starten; de F1 optie start Vista-herstel.
Afwerking
Er zijn 3 commando's die je vrij veel zult gebruiken bij het vinden van ondersteuning voor je hardware:
dmesg
Toont berichten van de kernel.
Een kopie van de output vandmesgvlak na het opstarten wordt opgeslagen als/var/run/dmesg.bootvoor het geval je ooit wilt kijken welke apparaten herkend worden bij het opstarten.pciconf -lv
Toont een lijst met alle PCI apparaten, zelfs die die niet herkend worden.lshal
Toont een lijst met alle apparaten die herkend worden doorhald, de Hardware Abstraction Layer.
less te lezen (respectievelijk dmesg | less and pciconf -lv | less en lshal | less; druk op q om less af te sluiten).
Software installeren
Je kunt software installeren met 'packages' of 'ports' (lees er hier meer over).
Mijn voorkeur gaat uit naar de Ports Collectie.
Om de ports collectie te gebruiken, moeten we wat voorbereidingen treffen: de ports collectie moet up-to-date zijn.
Om de ports collectie bij te werken, gebruiken we cvsup; dit is niet standaard geïnstalleerd, dus installeren we het (vanuit de ports collectie). Dit is tevens een goed voorbeeld van hoe je applicaties installeert vanuit de ports collectie.
root@laptop# cd /usr/ports/net/cvsup-without-gui root@laptop# make install clean…
Yep, dat was alles; dat viel nogal mee toch? ;)
Nu cvsup geïnstalleerd is, hebben we een configuratiebestand nodig om cvsup te vertellen wat er waar bijgewerkt moet worden.
root@laptop# mkdir ~/cvsup root@laptop# cp /usr/share/examples/cvsup/ports-supfile ~/cvsup/portsOpen nu
~/cvsup/ports in een tekst-editor en verander CHANGE_THIS in de naam van een cvsup mirror die je hier vindt.JeFavorieteTekstEditor™ is waarschijnlijk nog niet geïnstalleerd, dus zie hieronder hoe je het doet met
vi, dat wel geïnstalleerd is.Stel dat je in Nederland woont, en je hebt uitgevonden dat de naam van een Nederlandse mirror
cvsup.nl.freebsd.org is.
- voer het commando
vi ~/cvsup/portsuit - tik
/CHANGE_THIS(slash betekent 'zoeken' invi) - tik
n('n' betekent 'zoek de volgende' invi; we moeten de tweede 'CHANGE_THIS' hebben) - de cursor staat nu op de 'C' van 'CHANGE_THIS'
- tik
cw(dat betekent 'wijzig woord'; 'change word') en tik dan 'cvsup.nl' - druk op Escape (dat betekent 'klaar met bewerken')
- tik
:wq!('opslaan en afsluiten'; 'write and quit')
vi; ooit wordt je nog eens een echte sysadmin… ;)(Als je een FreeBSD ontwikkelaar bent: voordat de installatie begint, moet ik opgeven in welk land ik ben; hoe kan het dan dat ik dit bestand handmatig moet bewerken?)
Je kunt het configuratiebestand nu gebruiken om de ports collectie bij te werken:
root@laptop# /usr/local/bin/cvsup -g -L 2 ~/cvsup/portsMaak er een gewoonte van om dit commando altijd uit te voeren voordat je iets gaat installeren of bijwerken vanuit de ports collectie.
Als je dit regelmatig doet, zal het nooit meer zo lang duren als de eerste keer; je zou er zelfs een cronjob van kunnen maken.
Nu de ports collectie up-to-date is, kun je losgaan, en alles installeren wat je maar wilt.
Daar is niet meer voor nodig dan naar de directory in kwestie onder /usr/ports te gaan en make install clean in te tikken.
Om een bepaalde applicatie te vinden, tik je cd /usr/ports en dan make search name="bla" (om 'bla' in de naam van de port te vinden) of make search key="bla" (om 'bla' in de naam of de omschrijving van de port te vinden).
Uiteraard moet je root zijn om applicaties te kunnen installeren.
Zie verderop op deze pagina voor instructies voor het installeren van KDE.
Als je schijf ooit volloopt, zou je dit eens kunnen proberen
root@laptop# rm /usr/ports/distfiles/*Dat verwijdert alle software die je gedownload hebt (zonder de geïnstalleerde software te verwijderen, uiteraard).
Opstartmenu
Eigenlijk zijn er, met een installatie zoals hierboven, 2 opstartmenu's (zoals je inmiddels gezien hebt); het eerste menu vraagt je vanaf welke slice je wilt opstarten (de eerste slice is Vista recovery, de tweede is FreeBSD), het tweede menu vraagt hoe je FreeBSD wilt opstarten.
Omdat de standaard optie voor het eerste menu F1 is (Vista recovery), veranderen we dat eerst:
root@laptop# boot0cfg -s 2 ad0Dit zorgt ervoor dat de tweede slice (FreeBSD) de standaard slice wordt, zodat je je pc kunt opstarten en weglopen.
Het tweede menu dat je ziet als je FreeBSD opstart, vraagt hoe je FreeBSD wilt opstarten; standaard wacht dit menu 10 seconden op een antwoord en start FreeBSD dan op de standaard manier.
Aangezien we normaal gesproken FreeBSD zullen willen opstarten op de standaard manier, is het niet nodig om 10 volle seconden te wachten.
Open /boot/loader.conf en voeg deze regels toe
# Minimize boot delay autoboot_delay="2"Dit zorgt ervoor dat het systeem 2 seconden wacht in plaats van 10, wat ons tijd genoeg geeft als we ooit in single user mode willen opstarten.
Een alternatief zou zijn om
autoboot_delay="-1" in te stellen, waarmee je het menu volledig uitschakelt, en het naar een hogere waarde te veranderen als je single user wilt opstarten; dit zou echter een probleem geven als je in single user wilt opstarten omdat het systeem niet meer op de standaard manier wil opstarten.
Netwerk
Omdat dit een laptop is, gebruiken we routed in plaats van een default gateway in te stellen.
Open /etc/rc.conf en zorg dat defaultrouter niet gedefinieerd is, en dat er een regel router_enable="YES" in staat; dit zorgt ervoor dat de default gateway automatisch ingesteld wordt, afhankelijk van het netwerk waarmee de laptop verbonden is.
Om automatisch een IP adres toegewezen te krijgen, voeg je de volgende regel toe aan /etc/rc.conf (op de router moet een DHCP server ingeschakeld zijn):
ifconfig_re0="DHCP"Om een statisch IP adres in te stellen, voeg je in plaats daarvan deze regel toe aan
/etc/rc.conf (je moet het IP adres en het netmask weten):
ifconfig_re0="inet AAA.BBB.CCC.DDD netmask ZZZ.YYY.XXX.WWW"waarbij je
AAA.BBB.CCC.DDD vervangt door het IP adres, en ZZZ.YYY.XXX.WWW door het netmask.
Zie de volgende sectie voor de configuratie van het draadloos netwerk.
Draadloos
Ik ga ervanuit dat je je draadloze router hebt geconfigureerd om de verbinding te versleutelen met WPA2-Personal (WPA met gedeelde sleutel), en dat je router IP adressen uitgeeft via DHCP. Dat is in ieder geval hoe mijn configuratie eruit ziet, dus dat is wat ik hier documenteer.
Log eerst in op je router via de web of telnet interface, en noteer de SSID (netwerknaam), het MAC adres voor de LAN interface, en de gedeelde sleutel (pre-shared key; het wachtwoord). Vervolgens kun je weer uitloggen.
Creëer het bestand /etc/wpa_supplicant.conf:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
fast_reauth=1
network={
ssid="MyNet"
disabled=0
bssid=AA:BB:CC:DD:EE:FF
scan_ssid=1
psk="MyPassword"
key_mgmt=WPA-PSK
}
Waarbij je MyNet vervangt door de SSID, AA:BB:CC:DD:EE:FF door het MAC adres, en MyPassword door het wachtwoord.Je kunt verschillende
network={…} blokken toevoegen voor verschillende netwerken.Zorg dat de directory
/var/run/wpa_supplicant bestaat.
Voeg deze regels toe aan /boot/loader.conf:
# Wireless driver (see `man wpi') if_wpi_load="YES" legal.intel_wpi.license_ack=1De tweede regel betekent dat je instemt met de firmware licentie die je, volgens de documentatie, moet kunnen vinden in
/usr/share/doc/legal/intel_wpi/LICENSE; daar staat-ie niet, maar je vindt 'm wel als /usr/src/sys/contrib/dev/wpi/LICENSE; zorg dat je 'm leest, want het is nogal dom om in te stemmen met een licentie die je niet gelezen hebt.
Voeg vervolgens nog deze regel toe aan /etc/rc.conf:
ifconfig_wpi0="WPA DHCP"en voer dit commando uit
root@laptop# /etc/rc.d/netif restartJe zou nu draadloos netwerk moeten hebben.
Update:
Met de instellingen hierboven werkt de kaart prima als ik 'op de router zit'. Echter, als ik in mijn kantoor op de tweede verdieping ben (met de router op de begane grond), valt de snelheid terug naar 1-2Mbps. Ik heb /etc/rc.conf nu veranderd in
ifconfig_wpi0="WPA DHCP mode 11g mtu 1500 -powersave txpower 50 protmode cts media OFDM36"Dit lijkt een beetje te helpen.
Zie voor meer informatie de manpages voor wpi(4), ifconfig(8), en de OpenBSD manpage voor ifmedia(4) (waarvan ik denk dat die ook bij FreeBSD geleverd zou moeten worden)
Ik heb ergens gelezen dat het nog meer kan helpen nieuwe firmware te installeren; als en wanneer ik dat doe, zal ik hier vermelden hoe.
Nog een update:
Het is me gelukt om een kernel module te maken voor een nieuwere versie van de firmware van de draadloze netwerkkaart. Ik heb dit op een aparte pagina gedocumenteerd (waardoor het voor zoekmachines hopelijk makkelijker te vinden is).
KDE
We hebben nu een laptop met een werkend FreeBSD systeem en het netwerk is geconfigureerd, maar de kans bestaat dat we ook wel een grafische gebruikers interface willen; dit is immers een laptop en geen server.
De desktop omgeving waar ik voor kies is KDE, maar ik ga ervanuit dat de installatie van Gnome niet zo heel veel zal verschillen; mijn laatste ervaring met andere desktop omgevingen en window managers is zo'n 10 jaar geleden, dus daar kan ik niet zoveel over zeggen.
Het compileren en installeren van KDE4 kostte mijn laptop zo'n 2 dagen, dus zorg dat de computer niet in de weg staat, maar zorg ook dat je er wel makkelijk bij kunt, want tijdens de installatie verschijnen er af en toe menu's waar je selecties moet maken voor te installeren componenten.
Ik ga hier niet op die selecties in, want het zijn er aardig wat; als je niet weet wat je moet selecteren, probeer het dan op te zoeken in je favoriete zoekmachine, of laat de keuzes zoals ze voorgesteld worden.
Zorg eerst dat X.org geïnstalleerd is; om de één of andere reden zien zowel KDE als Gnome dit niet als afhankelijkheid, terwijl ze het wel allebei nodig hebben.
root@laptop# cd /usr/ports/x11/xorg root@laptop# make install clean
Als X.org geïnstalleerd is, is het tijd om KDE te installeren; mijn keuze was om alleen KDE4 en KDE4 applicaties te installeren, omdat dat de huidige versie is.
root@laptop# cd /usr/ports/x11/kde4 root@laptop# make install cleanDit installeert KDE4 volledig, inclusief alle afhankelijkheden.
Om te zorgen dat de KDE login manager start als je de computer opstart, voeg je deze regels toe aan /etc/rc.conf:
kdm4_enable="YES"
local_startup="${local_startup} /usr/local/kde4/etc/rc.d"
Voeg ook de KDE binaries directory toe aan het pad van alle gebruikers: open /home/*/.bashrc en voeg deze regel toe:
export PATH="${PATH}:/usr/local/kde4/bin"
en open /home/*/.cshrc en voeg deze regel toe:
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin /usr/local/kde4/bin)Op deze manier zorg je dat de KDE4 applicaties altijd door het systeem gevonden kunnen worden.
Helaas kun je niet altijd aan de namen van ports zien of ze geschreven zijn voor KDE3 of KDE4. Dus als je, net als ik, alleen ports wilt installeren die geschreven zijn voor KDE4, zul je de Makefile moeten checken om te zien welke versie van KDE en/of QT de port nodig heeft, bijvoorbeeld:
root@laptop# grep 'USE_.*_VER' /usr/ports/deskutils/karamba/Makefile USE_KDELIBS_VER=3
/usr/ports/deskutils/karamba installeer ik niet, want dat is afhankelijk van de KDE3 libraries.
root@laptop# grep 'USE_.*_VER' /usr/ports/deskutils/kuake/Makefile USE_KDEBASE_VER=3Nee,
kuake installeer ik ook niet.
root@laptop# grep 'USE_.*_VER' /usr/ports/devel/kaptain/Makefile USE_QT_VER= 3Nope.
…
Enzovoort.
Synaptics TouchPad
Standaard wordt de TouchPad herkend als een gewone muis met 3 knoppen. Echter, TouchPad ondersteuning is wel aanwezig; je moet het alleen even inschakelen.
Voeg daarvoor deze regel toe aan /boot/loader.conf:
# Synaptics TouchPad hw.psm.synaptics_support="1"En deze aan
/etc/rc.conf:
moused_enable="YES"Als je nu de computer herstart, wordt de TouchPad herkend als TouchPad (wat eerlijk gezegd nog niet zo heel veel verschil maakt, hoewel het klikken met 2 vingers wel heel cool is).
Zie de volgende sectie als je wilt weten hoe je meer functionaliteit toevoegt.
X.org configuratie
Eerst dit:
Ergens tussen het installeren van FreeBSD en het schrijven van deze handleiding heeft mijn systeem besloten de kernel modules i915 en drm te laden; als ik naar deze namen kijk, denk ik dat deze allebei gebruikt worden voor de display en de display adpater, maar aangezien ze geen van beide een manpage hebben, kan ik dat niet zeker weten.
Ik weet niet hoe deze modules geladen zijn, ik heb het niet zo geconfigureerd, maar ik zie het vandaag voor het eerst; er kunnen rare dingen gebeuren als je aan het experimenteren bent…
Dit betekent dat er een gat in deze handleiding kan zitten.
As de dingen voor jou niet werken zoals voor mij, voer dan kldstat uit en als je die 2 modules niet ziet, voeg deze regels dan toe aan /boot/loader.conf en herstart de computer:
i915_load="YES" drm_load="YES"Het kan zijn dat je eerst
/usr/ports/sysutils/915resolution en /usr/ports/graphics/libdrm moet installeren; ik heb tijdens mijn experimenten 915resolution geïnstalleerd, maar libdrm is geïnstalleerd als afhankelijkheid voor een aantal andere ports…
X draait prima zonder configuratiebestand, maar om het beter af te stellen (en om extra functionaliteit toe te voegen voor de TouchPad) hebben we /usr/local/etc/X11/xorg.conf nodig.
X.org kan zelf een initieel configuratiebestand genereren, maar dit kan alleen als X niet draait: sla al je werk op en voer /usr/local/kde4/etc/rc.d/kdm4 stop uit; je komt nu in een console.
Let niet op alle tekst die je ziet, druk gewoon op Alt-F2 om naar de tweede virtuele terminal te gaan, log in en gebruik su om root te worden. Dan
root@laptop# cd root@laptop# Xorg -configure root@laptop# Xorg -config ./xorg.conf.new -retroDit genereert een standaard configuratiebestand en start vervolgens X.org in de test modus. Als dat er goed uitziet (een grijsachtige achtergrond die er van dichtbij uitziet als een doek, en een zwart kruis voor de cursor, en de muis werkt), druk dan op
Ctrl-Alt-F2 om terug te gaan naar de tweede virtuele terminal en druk op Ctrl-C om Xorg af te sluiten.Nu moet deze nieuwe configuratie geïnstalleerd worden. Om de één of andere reden heeft FreeBSD 2 locaties voor de X.org configuratie:
/etc/X11/ en /usr/local/etc/X11/, waarvan de eerste leeg is.
root@laptop# rmdir /etc/X11 root@laptop# ln -s /usr/local/etc/X11 /etc root@laptop# cp ~/xorg.conf.new /usr/local/etc/X11/xorg.conf
Start kdm weer door het commando /usr/local/kde4/etc/rc.d/kdm4 start uit te voeren. Als kdm is opgestart, druk je op Ctrl-Alt-F2 om terug te gaan naar de tweede virtuele terminal en log je daar uit; druk vervolgens op Alt-F9 om terug te gaan naar de KDE login manager en log in.
Als je ingelogd bent, open je /var/log/Xorg.0.log en controleer je of
- het goede configuratiebestand gebruikt wordt
- er foutmeldingen zijn (
EE) - er waarschuwingen zijn (
WW)
De TouchPad werkt nu net zoals hij deed voor dat je xorg.conf maakte (ik merk alleen net dat de scroll knop tussen de 2 muisknoppen werkt; ik weet niet of die het eerder ook al deed, ik gebruik 'm nooit).
…
En nu wordt het allemaal wat wazig…
Volgens deze pagina zou ik nu mijn TouchPad verder moeten kunnen configureren met wat sysctl variabelen, maar helaas
root@laptop# sysctl hw.psm.synaptics.vscroll_hor_area=1300 sysctl: unknown oid 'hw.psm.synaptics.vscroll_hor_area'Een andere oplossing waar ik over gelezen heb, is het gebruik van de
synaptics driver voor X.org, maar dan moet ik moused uitschakelen, waardoor ik geen muis meer heb in de console.
Ik denk dat ik de TouchPad voorlopig maar even met rust laat, en dat ik hier later op terugkom.
Zou dit moeten werken? Ja. Zou het zoveel tijd moeten kosten om het te configureren? Nee.
Is het niet raar dat, hoewel desktop omgevingen als KDE en Gnome hald kunnen gebruiken om een standaard configuratie te genereren, er geen enkele tool is om deze configuratie als xorg.conf te exporteren, zodat deze verder bewerkt kan worden?
Geluid
Voor ondersteuning van de geluidskaart, hoef je maar 1 kernel module te laden. Voeg dit toe aan /boot/loader.conf:
# Sound driver snd_hda_load="YES"Op deze manier wordt de module geladen bij het opstarten van het systeem.
Als je geen securelevel hebt ingesteld (en ik vind dat je dat wel zou moeten doen), kun je nu de module laden met het commando
kldload snd_hda; anders zul je de computer moeten herstarten.
DVD speler/schrijver
Deze heb ik nog niet echt getest.
Ik kan zien dat de DVD speler herkend wordt door de kernel (dmesg), maar als ik er een DVD in doe, wordt die niet afgespeeld. Het KDE 'doe-automatisch-iets-als-er-media-toegevoegd-wordt-dingetje' toont wel dat er een medium is toegevoegd, maar als ik dan DragonPlayer selecteer, krijg ik slechts een leeg scherm te zien.
Aangezien ik maar 3 DVDs heb, heeft dit voor mij niet echt prioriteit.
Ik heb nog niet geprobeed om K3B te gebruiken.
Update volgt.
Tips zijn welkom.
Modem
TODO
Ongetest:
root@laptop# cd /usr/ports/comms/ltmdm root@laptop# make install clean root@laptop# kldload ltmdm
Extra toetsten
TODO
Tot nu toe ontdekt:
- de 'volume onhoog' (
Fn-PijltjeOmhoog) and 'volume omlaag' (Fn-PijltjeOmlaag) toetsen laten KMix crashen - de 'draadloos aan/uit' schakelaar doet niks
- de 'Bluetooth aan/uit' schakelaar is hoe-dan-ook nutteloos, omdat er geen Bluetooth-module in de laptop zit
Update volgt.
Camera
TODO
(Hi-ha-hondeRob… Ik had dit werkend onder Linux, maar ik ben vergeten het te documenteren…)
Tips zijn welkom.
Kaartlezer
TODO
Ik heb dit nog niet werkend, maar ik weet dat ik tenminste 3 kernel modules nodig heb; voeg deze regels toe aan /boot/loader.conf
# Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD). sdhci_load="YES" mmc_load="YES" mmcsd_load="YES"En check dan
pciconf -lv.
Tips zijn welkom.
Firefox
Firefox heeft een kernel module nodig. Uit de installatie documentatie:
Firefox 3.5 and HTML5 Certain functions used to display HTML5 elements need the sem module. If your Firefox crashes with the following message while viewing a HTML5 page: "Bad system call (core dumped)" you need to load the sem module (kldload sem). To load sem on every boot put the following into your /boot/loader.conf: sem_load="YES"
Toch Vista gebruiken
TODO
(Als ik de tijd kan vinden, wil ik proberen de data op de 'verborgen' Vista recovery partitie naar een virtuele machine te kopiëren om het daar te installeren.)
Tips zijn welkom.
| Reacties zijn welkom: rob[at]nerdstock.org |
![]() http://creativecommons.org/licenses/by-nc-sa/3.0/nl/deed.nl |
|
| Hierbij geef ik toestemming aan Acer Inc. (de fabrikant van mijn laptop) deze documentatie te kopiëren, verspreiden en doorgeven, alsmede afgeleide werken te maken, mits naam ('Rob la Lau'), e-mailadres ('rob[at]nerdstock.org') en website ('http://nerdstock.org/acer_freebsd') van de auteur in die werken vermeld worden als zijnde de oorspronkelijke bron. |
||







