Den fria linuxdrivrutinen bcm43xx funkar OK, men överföringshastigheten är tyvärr inget vidare.
Nu verkar det som att utvecklarna har hittat problemet:
http://lists.berlios.de/pipermail/bcm43 ... 03809.html
http://lists.berlios.de/pipermail/bcm43 ... 03819.html
och t.ex. inlägg #9 på http://bbs.archlinux.org/viewtopic.php?pid=227671
Patchen som fixar det är
Kod: Markera allt
Index: linux-2.6/drivers/net/wireless/bcm43xx/bcm43xx_phy.c
===================================================================
--- linux-2.6.orig/drivers/net/wireless/bcm43xx/bcm43xx_phy.c
+++ linux-2.6/drivers/net/wireless/bcm43xx/bcm43xx_phy.c
@@ -1225,7 +1225,7 @@ static void bcm43xx_phy_initg(struct bcm
}
if (phy->rev < 3 && phy->connected)
bcm43xx_phy_write(bcm, 0x047E, 0x0078);
- if (phy->rev >= 6 && phy->rev <= 8) {
+ if (phy->rev >= 6 && phy->rev < 8) {
bcm43xx_phy_write(bcm, 0x0801, bcm43xx_phy_read(bcm, 0x0801) | 0x0080);
bcm43xx_phy_write(bcm, 0x043E, bcm43xx_phy_read(bcm, 0x043E) | 0x0004);
}
Är det hyfsat enkelt för mig att använda denna patch? Eller skall jag som vanlig dödlig vänta tills Gusty då detta antagligen är med i kärnan 2.6.21 enl. den tredje länken ovan.
Vad gäller datorvana har jag inte kompilerat något program från källkod än i Ubuntu, än mindre kompilerat ett kärna, men jag är på intet sätt ovan vid terminalen
