xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
petiz
Beiträge: 61
Registriert: 19.04.2009 13:10:10
Wohnort: Hannover

xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.

Beitrag von petiz » 13.09.2015 13:08:59

Hallo zusammen,

das xhci_hcd Modul (soweit ich weiß für USB 3.0) macht auf meinem Macbook Probleme.

Mein erster Ansatz war, über den Boot-Parameter "modprobe.blacklist=xhci_hcd" das Modul am Laden zu hindern, was aber anscheinend nicht funktioniert, da es ein "builtin" Modul ist.

Diverse Suchen ( z.B. nach blacklist buildin module ) etc.. waren ergebnislos bzw. ich habe den Inhalt nicht ganz verstanden.


Sinn ist, dass er das "ehci_hcd" Modul für USB 2.0 nutzt. Lieber langsam als kaputt.


Ich hatte hier -> https://forum.ubuntuusers.de/topic/usb- ... ktivieren/ was davon gelesen, dass man builtin Module mit einem Eintrag in /proc blacklisten bzw. disablen kann, aber wie auch schon der Ursprungsposter habe ich nichts weiter dazu gefunden.


viele Grüße & Danke für eure Antworten!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.

Beitrag von rendegast » 13.09.2015 16:08:02

Das Modul ist hier nicht builtin:

Code: Alles auswählen

$ find /lib/modules | sort | grep xhc
/lib/modules/3.16.0-4-amd64/kernel/drivers/usb/host/xhci-hcd.ko
/lib/modules/4.1.0-0.bpo.2-amd64/kernel/drivers/usb/host/xhci-hcd.ko
/lib/modules/4.1.0-0.bpo.2-amd64/kernel/drivers/usb/host/xhci-pci.ko

$ grep -i xhc /boot/con*
/boot/config-3.16.0-4-amd64:CONFIG_USB_XHCI_HCD=m
/boot/config-3.16.0-4-amd64:# CONFIG_USB_XHCI_PLATFORM is not set
/boot/config-4.1.0-0.bpo.2-amd64:CONFIG_USB_XHCI_HCD=m
/boot/config-4.1.0-0.bpo.2-amd64:CONFIG_USB_XHCI_PCI=m
/boot/config-4.1.0-0.bpo.2-amd64:# CONFIG_USB_XHCI_PLATFORM is not set
Eventuell reicht der blacklist-Mechanismus nicht aus?
Es könnte eine explizite Ladeanweisung vorhanden sein.

Code: Alles auswählen

$ grep xhc /lib/modules/*/modules.dep -h | sed 's@kernel/drivers/usb@KDU@g' 
KDU/host/xhci-hcd.ko: KDU/core/usbcore.ko KDU/common/usb-common.ko

KDU/host/xhci-pci.ko: KDU/host/xhci-hcd.ko KDU/core/usbcore.ko KDU/common/usb-common.ko
KDU/host/xhci-hcd.ko: KDU/core/usbcore.ko KDU/common/usb-common.ko
Falls Du kernel 4.1 benutzen würdest,
könnte xhci-hcd über das Laden von xhci-pci hinzukommen.
Es müßten beide Module auf die blacklist

Code: Alles auswählen

modprobe.blacklist=xhci-hcd,xhci-pci


Die ganz harte Methode: Umbenennen, zBsp.
xhci-hcd.ko -> xhci-hcd.ko.
xhci-pci.ko -> xhci-pci.ko.
und

Code: Alles auswählen

depmod -a
update-initramfs -k all
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

petiz
Beiträge: 61
Registriert: 19.04.2009 13:10:10
Wohnort: Hannover

Re: xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.

Beitrag von petiz » 13.09.2015 17:53:54

ah sorry,


ich muss vermutlch dazu erwähnen, dass ich derzeit Linux Mint nutze(n muss), da ich Debian auf einem Macbook Pro 13 nicht ans laufen bekommen habe.

Bei Linux Mint bekomme ich keine Ausgabe bei:
find /lib/modules | sort | grep xhc


Desweiteren:

Code: Alles auswählen

peter-macbook peter # rmmod xhci_hcd
rmmod: ERROR: Module xhci_hcd is builtin.

Ich bin davon ausgegangen, dass sich hier Debian und Mint bzw. Ubuntu gleich verhalten

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.

Beitrag von rendegast » 13.09.2015 20:12:16

Das ist dann wohl Pech,
ich finde auf die Schnelle nur 2 Möglichkeiten, ein builtin-Modul zu deaktivieren.
- Das Modul bietet selbst die Möglichkeit, zBsp. 'ipv6.disable=...'
- Ein Modul für ein pci-Gerät, das Gerät wird dem dummy-Treiber pci-stub zugeordnet, 'pci-stub.ids=...'

Beides hier nicht der Fall.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten