Ich besitze seit dieser Woche ein neues Motherboard GA-890FXA-UD7.
Der Netzwerk-Chip ist ein RTL8111D.
Da alles unter Knoppix und der Ubuntu Live-DC problemlos lief, habe ich kaum mit Problemen gerechnet.
Jedoch schlug das Booten unter Debian (Testing) fehl. Nach langem rumprobieren habe ich herausgefunden, dass das Modul r8169 bei jeglichem Netzwerkzugriff die entsprechenden Programme zum Aufhängen brachte. Außerdem gab es in dmesg eine Bugmeldung.
Ich habe darauf meinen älteren Kernel auf eine neuere Version hochgeführt: 2.6.35-rc5 (experimental).
Das Modul lädt jetzt fehlerfrei, aber ich bekomme folgende Meldung:
Code: Alles auswählen
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:0b:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
r8169 0000:0b:00.0: setting latency timer to 64
r8169 0000:0b:00.0: irq 41 for MSI/MSI-X
r8169 0000:0b:00.0: eth0: RTL8168d/8111d at 0xffffc90012116000, 6c:f0:49:ed:9b:2f, XID 083000c0 IRQ 41
eth4: unable to apply firmware patch
Die anscheinend angeforderte Firmware-Datei (rtl8168d-2.fw) kann ich nirgendwo finden, auch im Internet nicht.
Entsprechend einer Diskussion in diesem Forum (http://debianforum.de/forum/viewtopic.p ... ilit=r8168) habe ich mir den Treiber von Realtek runtergeladen: r8168-8.018.00.tar.bz2
Ein Versuch, ihn zu kompilieren, scheiterte aber:
Code: Alles auswählen
./autorun.sh
Check old driver and unload it.
rmmod r8169
Build the module and install
/tmp/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_get_ethtool_stats':
/tmp/r8168-8.018.00/src/r8168_n.c:1745: warning: 'DMA_nnBIT_MASK' is deprecated
/tmp/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_init_board':
/tmp/r8168-8.018.00/src/r8168_n.c:6517: warning: 'DMA_nnBIT_MASK' is deprecated
/tmp/r8168-8.018.00/src/r8168_n.c:6520: warning: 'DMA_nnBIT_MASK' is deprecated
/tmp/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_hw_start':
/tmp/r8168-8.018.00/src/r8168_n.c:7096: warning: 'DMA_nnBIT_MASK' is deprecated
/tmp/r8168-8.018.00/src/r8168_n.c:7098: warning: 'DMA_nnBIT_MASK' is deprecated
/tmp/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_set_rx_mode':
/tmp/r8168-8.018.00/src/r8168_n.c:8919: error: 'struct net_device' has no member named 'mc_count'
/tmp/r8168-8.018.00/src/r8168_n.c:8928: error: 'struct net_device' has no member named 'mc_list'
/tmp/r8168-8.018.00/src/r8168_n.c:8928: error: 'struct net_device' has no member named 'mc_count'
/tmp/r8168-8.018.00/src/r8168_n.c:8929: error: dereferencing pointer to incomplete type
/tmp/r8168-8.018.00/src/r8168_n.c:8930: error: dereferencing pointer to incomplete type
make[3]: *** [/tmp/r8168-8.018.00/src/r8168_n.o] Error 1
make[2]: *** [_module_/tmp/r8168-8.018.00/src] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
An dieser Stelle gehen mir die Optionen aus.
Ich wäre für mögliche Lösungsvorschläge dankbar, denn die Situation ist ziemlich untragbar. Wenn ich bis Dienstag keine Lösung gefunden habe, muss ich mir wohl eine Netzwerkkarte kaufen.