I'm having a problem in loading the driver for my Thinkpad X200's Intel Ultimate-N 5300.

I'm flagged to the driver in particular in my efforts to establish a wireless connection by the facts that ethernet connection is perfectly functional, that wireless works perfectly when booting from an Arch (not Parabola) live image, that lspci returns no kernel module:

[m@parry ~]$ lspci -vnnk


03:00.0 Network controller [0280]: Intel Corporation Ultimate N WiFi Link 5300 [8086:4236]
Subsystem: Intel Corporation Ultimate N WiFi Link 5300 [8086:1011]
Physical Slot: 1
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f2500000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>

...and perhaps more explicitly:

[m@parry ~]$ inxi -Fx
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en-GB.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
System:    Host: parry Kernel: 4.20.6-gnu-1 x86_64 bits: 64 compiler: gcc v: 8.2.1 
           Desktop: i3 4.16.1 Distro: Arch Linux 
Machine:   Type: Laptop System: LENOVO product: 7459L88 v: ThinkPad X200 
           serial: <root required> 
           Mobo: LENOVO model: 7459L88 serial: <root required> BIOS: LENOVO v: 6DET58WW (3.08 ) 
           date: 08/20/2009 


Network:   Device-1: Intel 82567LM Gigabit Network vendor: Lenovo driver: e1000e v: 3.2.6-k 
           port: 1840 bus ID: 00:19.0 
           IF: enp0s25 state: up speed: 100 Mbps duplex: full mac: 00:1f:16:2b:91:17 
           Device-2: Intel Ultimate N WiFi Link 5300 driver: N/A port: 1c60 bus ID: 03:00.0 
           Device-3: Ericsson Business Mobile Networks BV F3507g Mobile Broadband Module 
           type: USB driver: cdc_acm,cdc_ether,cdc_wdm bus ID: 2-4:2 
           IF: wwp0s29f7u4i7 state: down mac: 02:80:37:ec:02:00

My attempt to find the driver landed me on this page, which rather unhelpfully told me that my device is supported and yet omitted this particular one from the list of drivers on the same page. As the driver was clearly present on the Arch live image, I (perhaps somewhaty ignorantly) copied that image's /lib/firmware/ directory to my own, to no avail.

What am I doing wrong?

  • If you can compare and working environment (Arch) with a non-working one (Parabola), the way to go is to find out what Arch does differently, and duplicate that on Parabola. Start with dmesg after boot in both distros, read through it, watch for differences wrt. drivers. I'm not familiar with Parabola; in the worst case you'll need to compile your own kernel with the correct driver for it. – dirkt Mar 3 at 7:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.