Portál AbcLinuxu, 13. května 2025 23:17
echo -n "0000:00:1d.7" > /sys/bus/pci/drivers/ehci_hcd/unbinddo
/etc/rc.local
.
Pro běžný provoz je to řešení vyhovující. Co mne ale trápí je nemožnost z takto postiženého USB spustit třeba live distro (vyzkoušeno několik). Samotnou flešku BIOS najde, nabootuje z ní, načítá se a v nějaké fázi to spadne do BusyBoxu a dmesg
hlásí něco ve smyslu "unable to enumerate USB device on port..."
, tedy stejné hlášky jako při snaze připojit flešku na běžícím systému před odstraněním problému.
Teď tedy konečně otázka; lze nějakým parametrem jádra při bootu live-distra jádro donutit, aby ehci_hcd nepoužilo?
modprobe.blacklist=ehci_hcd
modprobe.blacklist
není parametr jádra, i kdyby byl tak ehci_hcd
není modul, ale je natvrdo v jádře. Každopádně tip nefunguje.
# lsmod | grep ehci ehci_hcd 28396 0
ehci_hcd
je jako modul, takže v Antergosu bude taky jako modul (protože deriváty Archu). Dá se tedy nějak blacklistovat modul při bootu live distra? Protože když jsem dal v busyboxu modprobe -r ehci_hcd
tak to nešlo (module is in use
). Když začnu odebírat závislé moduly, tak asi přestane fungovat USB jako takové, nebo ne? Stejně je to postup na levačku...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.