You are not logged in.
Hello.
I just finished installing Arch on an older laptop. There is something very strange going on with the network configuration. There should be wlan0 and eth0:
01:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Mitac Device 8048
Flags: bus master, medium devsel, latency 128, IRQ 20
I/O ports at c000 [size=256]
Memory at cc001000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too
01:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
Subsystem: Intel Corporation Device 2701
Flags: bus master, medium devsel, latency 128, IRQ 21
Memory at cc000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
Kernel driver in use: ipw2200
I use netcfg with the profiles for "ethernet-dhcp" and "wireless-wpa". To start them at boot I used "systemctl enable netcfg.service". Sometimes eth0 would not be started and I could not enable it manually. W-lan never worked. Everytime I try to enable it with "netcfg -u wireless-wpa" the error message states that wlan0 does not exist. So far for the scenario.
Just now eth0 was not started and I issued "dhcpcd -k && dhcpcd". The device eth1 recieved an IP. There were two eth devices and when I edited "wireless-wpa" to use eth0 it connected. Now my configuration looks like this:
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0e:35:c7:7c:61 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.41/24 brd 192.168.11.255 scope global eth0
inet6 fe80::20e:35ff:fec7:7c61/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:40:d0:82:34:40 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.8/24 brd 192.168.11.255 scope global eth1
inet6 fe80::240:d0ff:fe82:3440/64 scope link
valid_lft forever preferred_lft forever
The device for wlan0 never showed up before and enumeration is "wrong". My question is, how do I untangle this, so that both devices are enumerated in a predictable way, in order to be activated during boot. Why didn't the device for wlan0 show up before?
Thanks for your time.
Offline
There's a package containing ipw2200 firmware, did you install that? You need to.
Also, the ipw2200 driver does not use wlanX naming, so one of the ethX devices is the wireless.
Offline
See this post
Machine: Lenovo ThinkCenter M92 (M3209) - Inte i7-3770 CPU
Offline
I already installed the firmware. Both links are now working. But I can't seem to figure out how to start both links at boot time. "systemctl enable netcfg@wireless-wpa.service" failes with an obscure error. How do you do it? (netcfg -u wireless-dhcp etc. works perfectly.)
Offline
shouldn't it be
# systemctl enable netcfg@<profile-name>.service
?
There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
Offline
What do you mean? That is the command to enable a profile during boot. That fails. But using netcfg directly - when boot is complete works fine.
Offline