søndag 11. september 2011

Mystisk feil

I det siste har jeg opplevd en feil i Firefox til Windows 7 på min Acer AO522 netbook. På mystisk vis byttet "page down" og "page down" -tastene funksjon med naviger fram og tilbake -knappene i Firefox. Det rare var at det ikke var mulig å forutse når og hvordan dette oppstår. Knappene ble byttet om etter ett tids bruk og kanskje etter maskinen var blitt låst. Eneste kortvarige måte å løse problemet på var med omstart av PC'en, og naturligvis er det noe man unngår å gjøre med mindre man må.

Min første tanke var å deaktivere plugins i nettleseren for å se på årsakssammenheng. Dette kan man i Windows gjøre ved å holde nede shift-knappen mens man starter Firefox. Men selv uten noen plugins aktivert var feilen fortsatt tilstede.

Det hele var mildt sagt ett mysterium og på Windows blir jeg en smule skeptisk når dette skjer da det finnes mange måter å få malware installert på PC'en uten at man er klar over det. På Windows har jeg funnet ut at uTorrent er en meget bra bittorrentklient. Uheldigvis opplevde jeg at installasjonsprogrammet la inn en verktøylinje i nettleseren til tross for at jeg eksplisitt sjekket av at dette ikke skulle installeres.

Denne Bugzilla rapporten viser at jeg slettes ikke var alene om dette problemet. Nå viser det seg heldigvis at det ikke er skadelig programvare som er årsaken til problemene, men derimot er det Elan touchpad driver som ikke fungerer helt ideelt sammen med Firefox. Kommentar 48 av dmtf2010 oppsummerer en løsning/omvei som fungerte for meg.

So, the solution is:
1. Go to about:config
2. Find ui.elantech_gesture_hacks.enabled
3. Change its value from -1 to 0
4. Restart FF 5. If you run into a bug that option was designed to fix (non-working page swipe gestures), install the latest Elantech driver (http://www.techspot.com/drivers/driver/file/information/14513/) and reboot.
 Acer har ikke kommet med en egen driveroppdatering ennå så inntil videre klarer jeg med å deaktivere gesture-funksjonen i Firefox. Så med all tiden det har tatt å isolere problemet viste det seg at feilen oppstår på grunn av en tredjepartsdriver. Jeg begynner å forstå hvorfor Fedora kjører en streng linje med å ikke støtte proprietære drivere.