SLACKWARE LINUX OP ACER 3681WXMi
VERSION 0.00D 15-NOV-2006 - FOR CONTACT INFORMATION SEE
BELOW
Op dit moment draai ik Slackware 11 op een Acer laptop. De Windows XP en
Vista-logo's laten trouwens vrij makkelijk los. Zie onder voor wat werkt en wat
niet.
Vóór Slackware heb ik de meest recente (10.2) OpenSuse gedraaid, met de nare
eigenschap dat alles in één keer werkte. Alleen begon het systeem onder X zonder
duidelijk aanwijsbare reden erg traag te worden. Hetgeen Slackware ook begon te
doen... Kernels updaten helpt.
| Hardware | Soort en type | Werkt |
| Video | Intel 945GM chipset | wel |
| CD/DVD-RW | TSSTCorp CD/DVD+RW | nog niet |
| 5-in-1-cardreader | Geen idee | nog niet |
| ACPI | wel | |
| Touchpad en USB-muis | wel | |
| Modem | geen idee | maakt niet uit |
| LAN | Marvell Yukon 88E8038 | wel |
| WLAN | Broadcom 802.11g | wel |
| Audio | Intel High Definition Audio (HDA) | wel |
| Printer | Samsung ML1710P via Samba | wel |
Al wat hier beschreven staat, werkt voor mij. Dat wil zeggen: ik kan geen
enkele garantie geven dat één en ander te reproduceren valt. Ik ben geen
computerexpert (want waarom zouden er anders nog dingen niet werken?), en ken
wát Linux, maar lang niet alles. De oplossingen die ik heb gevonden zullen dus
niet altijd esthetisch verantwoord zijn. Maakt me niet uit, mij gaat het erom
dat het werkt. In een later stadium ga ik misschien aandacht besteden aan de
esthetica.
Het eerste dat ik aan goeds gedaan heb is m'n kernel updaten van 2.4.?? naar
2.6.??. Meer informatie over het compileren van kernels vind je in de
Kernel
Rebuild Guide van Kwan Lowe. Of in /usr/doc . Met name m'n muisproblemen
waren gelijk opgelost.
In tegenstelling tot wat Acers gebruikershandleiding stelt, heb ik een Intel
945GM chipset (tenminste, dat is wat zelfs ome Bill me weet te vertellen). Acer
zegt dat 't 'n Intel 940GML chipset is. Ik geloof ze niet. Ik geloof
915resolution...
Om je 1280x800-resolutie goed te laten overkomen, heb je een tool nodig genaamd
915resolution, en die tool kun je
hier vinden. D'r staat ook een installatiehandleiding bij - maar die heb ik
gelijk naast me neer gelegd. Ik ben te eigenwijs en heb vooral te weinig geduld
om 't ding door te werken ;) Ik heb wat verder gegoogled, en kwam onderstaande
tegen om één en ander vlekkeloos te laten lopen. Pas het volgende aan in het
script rc.local :
|
/usr/sbin/915resolution 58 1280 800 |
Et voilà. X herkende de schermresolutie zonder hulp. Het zou kunnen dat ik een eventuele automatische configuratie van Slackware heb laten draaien om xorg.conf te configureren. Zorg ervoor dat de driver die X gebruikt de i810 is. En toevoegen van het volgende kan ook leuk zijn:
Section 'DRI' |
Bovenstaande zorgt ervoor dat iedereen gebruik kan maken van direct rendering (root kon dat al). Zie xorg.conf.txt voor mijn complete xorg.conf. Ik heb overigens nog niet geprobeerd een tweede scherm aan te sluiten. Kan lastiger zijn.
Nog geen idee. Ik kan nog niet zeggen dat het werkt, dus werkt het "nog niet". Ik krijg een foutmelding als ik K3b gebruik, maar die foutmelding komt niet van mijn CD-brander. Heeft iets van doen met mkisofs en een Autorun-directory - die ik niet eens zelf heb gemaakt. Maar goed, dat is verder irrelevante info.
Frustratie galore! Werkt nog niet. Een externe kaartlezer werkt zonder problemen, daarvoor kun je gebruik maken van Niko Sauers Flash Memory HOWTO. Maar dat interne geval...
Power management werkt zonder problemen en wordt ondersteund vanuit de kernel. Activeer simpelweg de onderdelen van ACPI die je wil gebruiken. Ik gebruik geen CPU scaling aangezien foutief gebruik fnuikend is voor je processor, en ik ben (nog) niet genoeg op de hoogte van de do's en don'ts om te voorkomen dat het ding ontploft of zo. Overigens kan ik wel m'n laptopje uitzetten door op het powerknopje te drukken. Ik ben blij.
Een kernelupgrade van 2.4 naar 2.6 loste voor mij elk probleem met muizen op. Onder 2.4 kon ik óf m'n touchpad, óf m'n USB-muis gebruiken, na natuurlijk elke keer de xorg.conf aan te hebben gepast. Onder 2.6 werkte alles in één keer, zonder klooien, zonder aanpassingen, als het goed is dankzij udev.
Kernelondersteuning: driver HDA of Intel HDA of iets soortgelijks (het staat voor High Definition Audio). 't Is in de kernel te vinden.
Geen idee, en het maakt me niet zo veel uit. Misschien dat ik er ooit iets aan ga doen om álles aan het werk te hebben, waarschijnlijk niet.
Werkt. Er is een driver voor nodig, die te downloaden is via Marvell. Product category is PC Connectivity, Product Family is Yukon, en Platform lijkt me logisch. Volg de instructies in het installatieprogramma en klaar. Je kunt ervoor kiezen een module aan te maken en die te modproben, of om de broncode in de kernel in te laden. Ik weet niet zeker of de modulemogelijkheid werkt voor de 2.6-kernel; ik heb de driver in elk geval in m'n kernel zitten. Leuk detail: de driver staat niet tussen de 10- of 100Mbitkaarten, maar onder de gigabitkaarten. Even zoeken dus...
Werkt als een zonnetje. Ik heb de
ndiswrapper gebruikt om alles
aan de gang te krijgen. Suse
heeft een howto die goed is. Ik heb 'm deels gevolgd. Toen het op een gegeven
moment niet deed wat ik wilde, heb ik iets anders geprobeerd. Misschien niet
esthetisch verantwoord, maar 't werkt.
De netwerkkaartdriver kun je downloaden bij
Acer.
Mijn schoonvader gebruikt de drivers in z'n Windowsdirectory. Kan dus ook. In
elk geval is het een kwestie van (eventueel) unzippen en dan iets als
ndiswrapper -i bcmwl5.inf |
om de netwerkdriver in ndiswrapper te zetten. Dan mag ndiswrapper als module de kernel in:
| modprobe -i ndiswrapper |
Als het goed is heb je nu een nieuw apparaat met een naam als wlan0. Om te zien welke 't is:
| ifconfig -a |
Dan kun je de boel gaan configureren met iwconfig en ifconfig. Zoals gezegd heb ik hier de Suse-howto links laten liggen en heb ik iets anders geprobeerd, dat bleek te werken. Ik heb gepoogd verbinding te maken met een access point op de universiteit dat amper beveiligd is en de naam "linksys" draagt. Als volgt:
| iwconfig
wlan0 mode managed #
om te kunnen verbinden met een access point iwconfig wlan0 essid "linksys" # om te verbinden met "linksys" dhcpcd wlan0 # om DHCP te activeren over wlan0 ifconfig wlan0 up # Gaan met die banaan! |
Wonder boven wonder werkte 't.
De printer - enigszins offtopic omdat 't niet specifiek voor m'n laptop is - heeft wat bloed, zweet en vooral tranen gekost. Het resultaat is bevredigend. Download allereerst de drivers van Samsung. Zorg ervoor dat je de drivers voor ML-1710 gebruikt en niet die voor ML-1710P. De ML-1710 gebruikt namelijk de unified Linux driver, en dat is wat je wil. De driver weet zelf om te gaan met CUPS. Volg de aanwijzingen in het installatieprogramma om de printer te installeren. Je kunt later je instellingen nog wijzigen via het CUPS-configuratiescherm. Zie de CUPSdocumentatie voor meer info, bijvoorbeeld de Software Administrators Manual.
Voor zover heb ik mazzel gehad en heb ik de meeste problemen kunnen oplossen door de kernel of iets anders toepasselijks te upgraden. Of door een howto van 't één of 't ander te lezen. De dingen waar ik nu nog tegenaan loop zijn (voor mij) wat lastiger op te lossen. Maar ik geef nog niet op, met andere woorden: kom over een tijdje nog eens langs om te kijken of er ondertussen nog meer werkt...
Ruud Mol
ruudm(_AT_)dds(_DOT_)nl
N.B.: Mijn spamfilters hebben het nogal druk aangezien ik een kleine 50
spammails krijg op een dag. Ik probeer zo veel mogelijk belangrijke dingen te
redden, maar een goede subject voor je mail zou fijn zijn...