So here's what happens:
- The intel driver has a list of valid versions, -6, -5, -4, -3; the kernel 
tries all of them in descending order
- It starts with loading -6, which is ENOENT
- As we enable CONFIG_FW_LOADER_USER_HELPER, it now tries to call that (with a 
timeout of 60 seconds); the timeout hits as we don't ship the user helper any 
more
- Kernel falls back to trying -5, same timeout
- Kernel falls back to trying -4 which succeeds

That's why it takes 2 minutes.

Short-term solution: Provide a userspace loader stub which immediately fails
Long-term solution: Disable CONFIG_FW_LOADER_USER_HELPER to avoid running into 
the timeout

** Summary changed:

- kernel fails to load iwlwifi firmware
+ kernel fails to load iwlwifi firmware - disable CONFIG_FW_LOADER_USER_HELPER

** Changed in: systemd (Ubuntu)
   Importance: Undecided => Medium

** Changed in: systemd (Ubuntu)
       Status: New => In Progress

** Changed in: systemd (Ubuntu)
     Assignee: (unassigned) => Martin Pitt (pitti)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1398458

Title:
  kernel fails to load iwlwifi firmware - disable
  CONFIG_FW_LOADER_USER_HELPER

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1398458/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to