Hi everyone,
I am trying to install Artix Linux on a Thinkpad X200s. After partitioning the disk, I entered the connmanctl command prompt to connect to my WiFi but as soon as I typed scan on to detect it I got this strange error message:
Error /net/connman/technology/on: Method "Scan" with signature "" on interface "net.connman.Technology" doesn't exist
The Arch wiki (https://wiki.archlinux.org/title/ConnMan) ("Troubleshooting") says that the problem whould be fixed by agent on, but I already did that and it didn't work.
I made sure that the Wi-Fi was unblocked by both the "hard" and "soft" (Fn+F5) key bindings, I also tried with rfkill unblock wifi, and ip link set wlan0 up with no success. The rfkill unblock wifi" output seens a bit awkward tho:
WPS: Converting push_button to virtual_push_button for WPS 2.0 compliance
As I don't remember seeing that when I installed Artix on other machines.
I also tried to boot into the original HDD (running Windows 10) which was included when I purchased the laptop, and the Wi-Fi was working. What would that be?
Thanks!
See https://wiki.archlinux.org/title/Network_configuration/Wireless
What is the output of (as root):
for dev in $(rfkill | awk '{ if (NR>1) print $3}'); do dmesg | grep $dev; done
The output is:
[ 10.951812] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is blocked
[ 11.380512] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
That seems suspicious, since there are no "<driver>: phy0" lines. What is the output of:
inxi -n
The output is:
Network: Device-1: Intel 82567LM Gigabit Network driver: e1000e
IF: eth0 state: down mac: 00:1f:16:20:6c:d4
Device-2: Intel PRO/Wireless 5100 AGN [Shiloh] Network driver: iwlwifi
IF: wlan0 state: down mac: 00:1e:65:19:c9:cc
What is suspicious to me is that the state of wlan0 remains "down" even after:
rfkill unblock wifi
and
ip link set wlan0 up
which should switch it up (I guess?).
What is the output of (as root):
dmesg | grep iwlwifi
and
ip link set wlan0 up
Edit: Also
ip link show wlan0
[ 11.220596] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 11.295738] iwlwifi 0000:03:00.0: loaded firmware version 8.83.5.1 build 33692 5000-5.ucode op_mode iwldvm
[ 11.515178] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEBUG enabled
[ 11.515187] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEBUGFS enabled
[ 11.515189] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEVICE_TRACING enabled
[ 11.515192] iwlwifi 0000:03:00.0: Detected Intel(R) WiFi Link 5100 AGN, REV=0x54
[ 52.423756] iwlwifi 0000:03:00.0: Radio type=0x1-0x2-0x0
[ 52.542560] iwlwifi 0000:03:00.0: Radio type=0x1-0x2-0x0
The output is empty.
EDIT: the output of ip link show wlan0 is:
3: wlan0: <NO-CARRIER.BROADCAST,MULTICAST,DYNAMIC,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether 00:1e:65:19:c9:cc brd ff:ff:ff:ff.ff:ff
https://wiki.archlinux.org/title/Network_configuration/Wireless#Activate_the_interface
It seems your WiFi interface is up.
Check if this command gives a list of access points or an error:
iw dev wlan0 scan 2>&1 | less
The output (quite long) shows a list of "BSS"s (on wlan0) with a series of parameters for each of them, so it looks more like a list of access points to me. I don't see any error message for now.
EDIT: I can provide the complete output if needed
Try connecting through wpa_supplicant (https://wiki.archlinux.org/title/Wpa_supplicant#Connecting_with_wpa_cli).
Yup! Thank you. Following the procedure + running dhcpcd made it. Marking as "solved" :)