You are not logged in.

#1 2025-10-03 10:37:48

ua4000
Member
Registered: 2015-10-14
Posts: 526

[SOLVED] modprobe.d - multiple conf files not concatenated ?

1st I had this for a Seagate, which worked fine:

# sudoedit /etc/modprobe.d/seagate_uas.conf
# Seagate HDD
options usb-storage quirks=0bc2:2038:

I forget about it, got now another broken piece of hardware and added in a 2nd file:

# sudoedit /etc/modprobe.d/ib_uas.conf
# IB-AC703 -U3
options usb-storage quirks=152d:0578:u

Which did not work - it was not applied, only the older seagate quirks was still present.
Checked with lsusb -t and cat /sys/module/usb_storage/parameters/quirks.
Yes mkinitcpio was  rebuild and system rebooted.


I found, that only a one-liner works:

options usb-storage quirks=0bc2:2038:,152d:0578:u

Question:
mulitple modprobe.d conf are not working ?
Or only quirks settings are not concatenated ? Quirk options can be used only one time?
Or did I miss something ?

Last edited by ua4000 (2025-10-03 11:35:19)

Offline

#2 2025-10-03 11:28:57

mithrial
Member
Registered: 2017-03-05
Posts: 113

Re: [SOLVED] modprobe.d - multiple conf files not concatenated ?

See the Archwiki; https://wiki.archlinux.org/title/Kernel … modprobe.d

All options for a given module must be defined in a single line. New options line with the same module name replaces the previous one.

The problem is that you define options for the same module: usb-storage.

Offline

#3 2025-10-03 11:34:53

ua4000
Member
Registered: 2015-10-14
Posts: 526

Re: [SOLVED] modprobe.d - multiple conf files not concatenated ?

Ah, thanks very much, I missed this.
In my case "seagate_uas.conf" comes after "ib_uas.conf", thus seagate was applied as last.
Thanks mithrial !

Offline

Board footer

Powered by FluxBB