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!
xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.
Re: xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.
Das Modul ist hier nicht builtin:
Eventuell reicht der blacklist-Mechanismus nicht aus?
Es könnte eine explizite Ladeanweisung vorhanden sein.
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
Die ganz harte Methode: Umbenennen, zBsp.
xhci-hcd.ko -> xhci-hcd.ko.
xhci-pci.ko -> xhci-pci.ko.
und
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
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
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.
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:
Ich bin davon ausgegangen, dass sich hier Debian und Mint bzw. Ubuntu gleich verhalten
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
Re: xhci_hcd Modul am Laden hindern und ehci_hcd nutzen.
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.
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")