Das Asus Pundit-R 2 ist ein aktuelles Barebone
System. Da die onboard Netzwerkkarte (3Com) nicht erkannt wird, sind
einige Modifikationen nötig, um den 3com Treiber 3c59x zu benutzen.
Mit den aktuellen Kernelversionen (2.6.4 o.ä.) ist
es nicht möglich die Netzwerkkarte zu benutzen. Folgene Anleitung
habe ich dazu in einem Forum gefunden, die beschreiben welche
Codezeilen geändert werden müssen, um das Kernelmodul
trotzdem zu nutzen:
Voraussetzung ist, dass die Kernelquellen installiert sind. Im
Verzeichnis /usr/src/[linux-version]/drivers/net/
muss die Datei 3c59x.c geöffnet werden.
folgene Codestücke müssen ersetzt werden:
CH_3CCFEM656_1, CH_3C450, CH_3C920, CH_3C982A, CH_3C982B,
durch:
CH_3CCFEM656_1, CH_3C450, CH_3C920, CH_ATI, CH_3C982A, CH_3C982B,
und:
/* AKPM: from Don's 0.99Q */ PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_NWAY|HAS_HWCKSM, 128, }, {"3c920 Tornado", PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_NWAY|HAS_HWCKSM, 128, }, {"3c982 Hydra Dual Port A", PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_HWCKSM|HAS_NWAY, 128, }, {"3c982 Hydra Dual Port B", PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_HWCKSM|HAS_NWAY, 128, },
durch:
/* AKPM: from Don's 0.99Q */ PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_NWAY|HAS_HWCKSM, 128, }, {"3c920 Tornado", PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_NWAY|HAS_HWCKSM, 128, }, {"3c920n CH_ATI 9100 IGP", PCI_USES_IO|PCI_USES_MASTER,IS_TORNADO|HAS_MII|HAS_HWCKSM,128,}, {"3c982 Hydra Dual Port A", PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_HWCKSM|HAS_NWAY, 128, }, {"3c982 Hydra Dual Port B", PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_HWCKSM|HAS_NWAY, 128, },
und:
{ 0x10B7, 0x4500, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C450 }, { 0x10B7, 0x9201, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C920 }, { 0x10B7, 0x1201, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C982A }, { 0x10B7, 0x1202, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C982B },
durch:
{ 0x10B7, 0x4500, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C450 }, { 0x10B7, 0x9201, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C920 }, { 0x10B7, 0x9202, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_ATI }, { 0x10B7, 0x1201, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C982A }, { 0x10B7, 0x1202, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C982B },
Then recompiled the module and reboot or rmmod 3c59x. Or like this cd /usr/src/linux make modules make modules_install reboot
Danach muss das Modul neu compiliert werden. Der Einfachheit halber
wird hier nicht beschrieben, wie ein einzelnes Modul kompiliert
wird. Es wird folgendermaßen gemacht. Im
Stamm-Verzeichnis der Kernelquellen sollte folgendes Kommando
ausgeführt werden:
mittels
make modules make modules_install
werden alle Module neu übersetzt und installiert. Nach einem
reboot kann das Modul 3c59x benutzt werden. Dazu muss man
sicherstellen, das das Modul geladen wird (nachsehen als root mit
"lsmod", laden mit modprobe - wenn nicht schon beim Start geladen).
Wenn es erst geladen ist müsste man das Netzwerkdevice mit
ifconfig sehen/konfigurieren können.
Quelle:
http://www.fedoraforum.org/forum/showthread.php?t=2885&page=2&pp=15&highlight=3C920B-EMB-WNM
|