bcm4400-3.0.8 mit Kernel 2.6.12

  • Hallo!


    Ich hatte Probleme den Treiber mit Kernel 2.6.12 zu kompilieren.
    Ich habe in b44um.c (Zeile 1043) folgendes

    Code
    strcpy(info.bus_info, pUmDevice->pdev->slot_name);

    in

    Code
    strcpy(info.bus_info, pci_name (pUmDevice->pdev));

    geändert. So kompiliert der Treiber wieder durch. :)


    Gruß,


    Marcus

  • Danke vielmals ...
    Hätte mich wohl die ganze Nacht gekostet.
    Super

    [SIZE=8] ASUS P7P55D, LGA 1156, i7 870@2.93GHz / 8GB DDR3 RAM / GeForce GT 520 (GF119) / WD RED 3 TB / KNC1 DVB-C mit SAA7146 (budget_av) / Terratec Cinergy DT XS (DVB-T)
    ansonsten Zweitinstallation: Archlinux, MythTV 0.27-fixes mit Kodi-pvr

  • habe ich auch gesehen, allerdings funktioniert Wake on LAN auch bei der älteren Version und das war der Grund, nicht das b44-Modul zu benutzen, was ja schon im Kernel drinn wäre.


    Falls gerade noch jemand WOL auf einem Pundit unter Debian und eigenem Kernel einrichten will, hier kurz der Log:


    Standardkernel booten (damit wir I-net Verbindung haben mit b44-Modul)
    # apt-get install bcm4400-source
    Falls nun gefragt wird, ob das Modul kompiliert werden soll verneinen, da wir den Standardkernel laufen haben.
    # cd /usr/src/
    # tar -xvzf bcm4400.tar.gz
    cd bcm4400/src
    OBIGE ANPASSUNG DERSOURCE


    # cd /usr/src/linux
    copy old config con /boot/config-Version nach /usr/src/linux/.config
    # make-kpkg clean
    # make menuconfig
    # make-kpkg --initrd --append-to-version=.pundit -rev=0.1 kernel_image modules_image
    # cd ..
    # dpkg -i ...deb
    Damit der WOL-Parameter beim Booten an die Karte übergeben wird:
    # apt-get install ethtool
    # nano /etc/network/interfaces
    Unter dem Interface eth0 (mein Broadcom Adapter) die Zeile anhängen
    up ethtool -s eth0 wol g
    # nano /etc/modprobe.d/install.local mit folgendem Inhalt
    install bcm4400 /sbin/modprobe -i bcm4400; ethtool -s eth0 wol g


    reboot neuer Kernel


    Danach überprüfen mit:
    # ethtool /dev/eth0
    Obiger Treiber unterstützt nur WOL mit MagicPaket (ethtool option "wol g")
    Also muss die Ausgabe sein
    Wakeup: g
    NB: Wakeup: d steht für disabled (ethtool -h)

    [SIZE=8] ASUS P7P55D, LGA 1156, i7 870@2.93GHz / 8GB DDR3 RAM / GeForce GT 520 (GF119) / WD RED 3 TB / KNC1 DVB-C mit SAA7146 (budget_av) / Terratec Cinergy DT XS (DVB-T)
    ansonsten Zweitinstallation: Archlinux, MythTV 0.27-fixes mit Kodi-pvr

    Edited 2 times, last by schitthoch2 ().

  • Danke für die gute Beschreibung! Kannst Du mir bitte noch helfen, mein Halbwissen etwas aufzubessern? :)


    Ich habe die c'tVDR5 Distri (Debian Sarge) und jetzt nach erfolgreichem Compiliervorgang in /lib/modules/2.6.16-ct-1/kernel/drivers/net unter anderem folgende Dateien:


    b44.ko -- der original mitgelieferte Treiber
    bcm4400.ko -- der soeben frisch compilierte


    Wie bringe ich Debian jetzt überhaupt erstmal bei, den bcm4400.ko statt des b44.ko zu verwenden?


    Danke,


    Tom

    In Betrieb: Serener GD-L01 mit VIA EPIA-EN15000G (passiv / 30W Betrieb / 4W Standby), Hitachi 80GB 2.5", FF: TT-DVB-S 2.3, c't-VDR 5
    Reserve: Asus Pundit mit P4 1.6 GHz (sehr leise / 60W Betrieb), IBM 60 GB 2.5", FF: TT-DVB-S 1.6, Budget: TT-DVB-T 1.3, c't-VDR 5

  • du musst das modul bcm4400 in die /etc/modules eintragen


    nano /etc/modules


    [...]
    bcm4400
    [...]


    gruss chris

    [SIZE=8] ASUS P7P55D, LGA 1156, i7 870@2.93GHz / 8GB DDR3 RAM / GeForce GT 520 (GF119) / WD RED 3 TB / KNC1 DVB-C mit SAA7146 (budget_av) / Terratec Cinergy DT XS (DVB-T)
    ansonsten Zweitinstallation: Archlinux, MythTV 0.27-fixes mit Kodi-pvr

  • Zur Ergänzung:
    und natürlich vorher beim "make menuconfig" für das b44-Modul den Haken wegnehmen, damit es das standardmodul nicht kompiliert ...

    [SIZE=8] ASUS P7P55D, LGA 1156, i7 870@2.93GHz / 8GB DDR3 RAM / GeForce GT 520 (GF119) / WD RED 3 TB / KNC1 DVB-C mit SAA7146 (budget_av) / Terratec Cinergy DT XS (DVB-T)
    ansonsten Zweitinstallation: Archlinux, MythTV 0.27-fixes mit Kodi-pvr

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!