View previous topic :: View next topic |
Author |
Message |
emc Guru
Joined: 02 Jul 2004 Posts: 564 Location: Cracow, Poland
|
Posted: Wed Jan 11, 2017 9:08 pm Post subject: [solved] wifi stop working and strange behavior of dhcpcd |
|
|
Hi, I didn't use my wifi a while (poor signal in bedoom) but now I need it and it stop. I try fix myself but I thing I mess it even more.
First I'm using wicd and wpa_supplicant and according wikis:
https://wiki.gentoo.org/wiki/Wicd
https://wiki.gentoo.org/wiki/Network_management_using_DHCPCD
should use wpa_supplicat in a way described here:
https://wiki.gentoo.org/wiki/Wpa_supplicant
I get confiused. So here is some logs:
after restart:
Code: | # dmesg | grep -i -E '02:00.0|rtlwifi|wlp2s0|wlan0'
[ 1.270969] pci 0000:02:00.0: [Firmware Bug]: VPD access disabled
[ 9.589199] atl1c 0000:02:00.0: version 1.0.1.1-NAPI
[ 46.351161] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 49.390371] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 51.808412] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 52.017767] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 52.196459] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 60.576775] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 60.702152] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 61.042988] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 64.321257] wlan0: authenticate with 94:0c:6d:e6:99:8c
[ 64.329666] wlan0: send auth to 94:0c:6d:e6:99:8c (try 1/3)
[ 64.334272] wlan0: authenticated
[ 64.335247] wlan0: associate with 94:0c:6d:e6:99:8c (try 1/3)
[ 64.338999] wlan0: RX AssocResp from 94:0c:6d:e6:99:8c (capab=0x431 status=0 aid=3)
[ 64.339857] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 64.340158] wlan0: associated
[ 67.424810] wlan0: deauthenticating from 94:0c:6d:e6:99:8c by local choice (Reason: 3=DEAUTH_LEAVING)
[ 67.741579] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 67.860386] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex> |
Code: | # dmesg | grep -i -E 'bcma'
[ 25.400027] bcma: bus0: Found chip with id 0x4313, rev 0x01 and package 0x08
[ 25.400064] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
[ 25.400090] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
[ 25.400132] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
[ 25.413268] bcma: bus0: Bus registered
[ 29.120041] brcmsmac bcma0:1: mfg 4bf core 812 rev 24 class 0 irq 16
[ 46.350902] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 46.350921] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 51.807129] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 51.807150] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 60.576302] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 60.576322] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 61.042737] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 61.042759] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 64.339517] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: associated
[ 64.339529] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[ 64.344357] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 159/256 dur 1778/1504
[ 64.350607] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 137/256 dur 1602/1504
[ 67.426377] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: disassociated
[ 67.426396] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 67.741333] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 67.741353] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 326.867770] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 326.867789] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement) |
But I do not get wlan0 interface and dhcpcd didn't assign IP to eth0:
Code: | # ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 54:04:a6:0a:9d:68 txqueuelen 1000 (Ethernet)
RX packets 19 bytes 3423 (3.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 41 bytes 6696 (6.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 334 bytes 22998 (22.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 334 bytes 22998 (22.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
but:
Code: | # rc-config list | grep 'wpa_supplicant\|dhcpcd\|net.'
dhcpcd default
net.eth0
net.lo boot
netmount
net-online
net.wlan0
wpa_supplicant |
and of course modules are loaded:
Code: | # lpci -kv
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Subsystem: AzureWave BCM4313 802.11bgn Wireless Network Adapter
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fea00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-68-ff-ff-a8-74-2f
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
02:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
Subsystem: ASUSTeK Computer Inc. AR8152 v2.0 Fast Ethernet
Flags: bus master, fast devsel, latency 0, IRQ 29
Memory at fe900000 (64-bit, non-prefetchable) [size=256K]
I/O ports at e000 [size=128]
Capabilities: [40] Power Management version 3
Capabilities: [48] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [58] Express Endpoint, MSI 00
Capabilities: [6c] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [180] Device Serial Number ff-0a-9d-68-54-04-a6-ff
Kernel driver in use: atl1c
Kernel modules: atl1c |
Code: | # cat /var/log/rc.log
rc default logging started at Wed Jan 11 21:37:18 2017
* /etc/init.d/syslog-ng uses runscript, please convert to openrc-run.
* Checking your configfile (/etc/syslog-ng/syslog-ng.conf) ...
[ ok ]
* Starting syslog-ng ...
[ ok ]
* Starting acpid ...
[ ok ]
* Starting consolekit ...
[ ok ]
* Starting DHCP Client Daemon ...
wlan0: starting wpa_supplicant
[ ok ]
* /etc/init.d/avahi-daemon uses runscript, please convert to openrc-run.
* Starting avahi-daemon ...
[ ok ]
* Starting cupsd ...
[ ok ]
* Starting fcron ...
[ ok ]
* /etc/init.d/gpm uses runscript, please convert to openrc-run.
* Starting gpm ...
[ ok ]
* /etc/init.d/hddtemp uses runscript, please convert to openrc-run.
* Starting hddtemp daemon ...
[ ok ]
* /etc/init.d/laptop_mode uses runscript, please convert to openrc-run.
* Starting laptop_mode ...
[ ok ]
Error for wireless request "Set Power Management" (8B2C) :
SET failed on device wlan0 ; Operation not supported.
Failed.
* Starting Music Player Daemon ...
[ ok ]
* Starting sshd ...
[ ok ]
* Starting TightVNC server ...
[ ok ]
* /etc/init.d/xdm-setup uses runscript, please convert to openrc-run.
* /etc/init.d/xdm uses runscript, please convert to openrc-run.
* Setting up slim ...
[ ok ]
* Starting local ...
[ ok ]
rc default logging stopped at Wed Jan 11 21:37:38 2017 |
and after:
Code: | # /etc/init.d/dhcpcd start
* WARNING: dhcpcd has already been started
# /etc/init.d/dhcpcd restart
* Stopping DHCP Client Daemon ... [ ok ]
* Starting DHCP Client Daemon ...
wlan0: starting wpa_supplicant |
i got:
Code: | # ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.102 netmask 255.255.255.0 broadcast 192.168.4.255
inet6 fd50:da97:1fe::a8b prefixlen 128 scopeid 0x0<global>
inet6 fd50:da97:1fe:0:caa0:ba5b:1f27:1efa prefixlen 64 scopeid 0x0<global>
inet6 fe80::abad:1194:dd4e:7633 prefixlen 64 scopeid 0x20<link>
ether 54:04:a6:0a:9d:68 txqueuelen 1000 (Ethernet)
RX packets 29 bytes 5083 (4.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 101 bytes 19741 (19.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 910 bytes 59084 (57.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 910 bytes 59084 (57.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 74:2f:68:a8:1d:bb txqueuelen 1000 (Ethernet)
RX packets 8 bytes 1713 (1.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 30 bytes 6092 (5.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
However hen I disconnect ethernet cable for 0.5 sec I loose IP and dhcpcd never try again.
And whats most important wicd cant connect to my wifi. Here is my confiussion with net.* script wicd and wpa_supplicant configuration.
Code: |
# cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
update_config=1 |
Code: | # cat /etc/conf.d/net
modules_wlan0="wpa_supplicant"
config_eth0="dhcp"
config_wlan0="dhcp" |
Code: | # cat /etc/rc.conf
rc_parallel="NO"
rc_shell=/sbin/sulogin
rc_hotplug="!net.eth* !net.wlan*"
rc_logger="YES"
rc_log_path="/var/log/rc.log"
unicode="YES"
rc_sys=""
rc_tty_number=12 |
Any idea whats wrong or where to start......
*EDIT:
Code: | # wpa_cli
wpa_cli v2.6
Copyright (c) 2004-2016, Jouni Malinen <j@w1.fi> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
Selected interface 'wlan0'
Interactive mode
> scan
OK
<3>CTRL-EVENT-SCAN-STARTED
<3>CTRL-EVENT-SCAN-RESULTS
<3>CTRL-EVENT-NETWORK-NOT-FOUND |
but as I said I used wicd...... and there I can see my wifi network but can't connect
**EDIT
with open wpa_cli I clicked on connect in wicd and get:
Code: | Connection to wpa_supplicant lost - trying to reconnect
Connection to wpa_supplicant re-established
<3>CTRL-EVENT-DISCONNECTED bssid=94:0c:6d:e6:99:8c reason=0
<3>CTRL-EVENT-TERMINATING
Connection to wpa_supplicant lost - trying to reconnect |
btw this is my SSID
Last edited by emc on Sun Jan 15, 2017 11:37 am; edited 1 time in total |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Thu Jan 12, 2017 10:09 am Post subject: Re: wifi stop working and strange behavior of dhcpcd |
|
|
Mixtura mirabilis. As written in
emc wrote: | after restart:
Code: | # dmesg | grep -i -E '02:00.0|rtlwifi|wlp2s0|wlan0' |
| For the wireless device, grep for 01:00.0 instead of 02:00.0 and bcma instead of rtlwifi.
emc wrote: | But I do not get wlan0 interface and dhcpcd didn't assign IP to eth0:
| Try ifconfig -a
emc wrote: | However hen I disconnect ethernet cable for 0.5 sec I loose IP and dhcpcd never try again.
And whats most important wicd cant connect to my wifi. Here is my confiussion with net.* script wicd and wpa_supplicant configuration. | As already stated above, do not mix wicd with https://wiki.gentoo.org/wiki/Network_management_using_DHCPCD. For wireless use wpa_gui or wpa_cli. |
|
Back to top |
|
|
emc Guru
Joined: 02 Jul 2004 Posts: 564 Location: Cracow, Poland
|
Posted: Fri Jan 13, 2017 10:11 pm Post subject: |
|
|
OK I think I got it, but still need help (to be clear I try to get dhcpcd working for eth0 and wifi, hotplugging)
So lets start I change:
Code: | # cat /etc/conf.d/net
config_eth0="dhcp"
config_wlan0="dhcp" |
/etc/wpa_supplicant/wpa_supplicant.conf is empty
then I did:
Code: | # rc-update add dhcpcd default
* rc-update: dhcpcd already installed in runlevel `default'; skipping
cp /usr/share/dhcpcd/hooks/10-wpa_supplicant /lib/dhcpcd/dhcpcd-hooks
# /etc/init.d/dhcpcd stop
* Stopping DHCP Client Daemon
# killall wpa_supplicant
wpa_supplicant: no process found |
then:
Code: | # dhcpcd -dB
dhcpcd-6.11.3 starting
dev: loaded udev
eth0: adding address fe80::abad:1194:dd4e:7633
eth0: pltime infinity, vltime infinity
eth0: executing `/lib/dhcpcd/dhcpcd-run-hooks' PREINIT
eth0: executing `/lib/dhcpcd/dhcpcd-run-hooks' CARRIER
wlan0: executing `/lib/dhcpcd/dhcpcd-run-hooks' PREINIT
wlan0: ctrl_interface not defined in /etc/wpa_supplicant/wpa_supplicant.conf
wlan0: not interacting with wpa_supplicant(8)
wlan0: executing `/lib/dhcpcd/dhcpcd-run-hooks' NOCARRIER
DUID 00:01:00:01:1a:7a:6e:0a:74:2f:68:a8:1d:bb
eth0: IAID a6:0a:9d:68
eth0: delaying IPv6 router solicitation for 0.2 seconds
eth0: delaying IPv4 for 0.7 seconds
wlan0: waiting for carrier
eth0: soliciting an IPv6 router
eth0: delaying Router Solicitation for LL address
eth0: soliciting a DHCP lease
eth0: sending DISCOVER (xid 0x49d72309), next in 4.8 seconds
eth0: offered 192.168.4.102 from 192.168.4.1
eth0: sending REQUEST (xid 0x49d72309), next in 4.0 seconds
eth0: acknowledged 192.168.4.102 from 192.168.4.1
eth0: probing address 192.168.4.102/24
eth0: probing for 192.168.4.102
eth0: ARP probing 192.168.4.102 (1 of 3), next in 1.2 seconds
eth0: sending Router Solicitation
eth0: Router Advertisement from fe80::960c:6dff:fee6:998c
eth0: adding address fd50:da97:1fe:0:caa0:ba5b:1f27:1efa/64
eth0: pltime infinity, vltime infinity
eth0: adding route to fd50:da97:1fe::/64
eth0: waiting for Router Advertisement DAD to complete
eth0: reading lease `/var/lib/dhcpcd/dhcpcd-eth0.lease6'
eth0: accepted reconfigure key
eth0: confirming prior DHCPv6 lease
eth0: delaying CONFIRM6 (xid 0x7ee2aa), next in 0.2 seconds
eth0: broadcasting CONFIRM6 (xid 0x7ee2aa), next in 1.1 seconds
eth0: DHCPv6 REPLY: Not On Link
eth0: soliciting a DHCPv6 lease
eth0: delaying SOLICIT6 (xid 0x971998), next in 0.6 seconds
eth0: ARP probing 192.168.4.102 (2 of 3), next in 1.5 seconds
eth0: broadcasting SOLICIT6 (xid 0x971998), next in 1.0 seconds
eth0: SOL_MAX_RT 3600 -> 60
eth0: ADV fd50:da97:1fe::a8b/128 from fe80::960c:6dff:fee6:998c
eth0: broadcasting REQUEST6 (xid 0xf95803), next in 1.0 seconds
eth0: accepted reconfigure key
eth0: REPLY6 received from fe80::960c:6dff:fee6:998c
eth0: adding address fd50:da97:1fe::a8b/128
eth0: pltime infinity, vltime infinity
eth0: renew in 86400, rebind in 138240, expire in 4294967295 seconds
eth0: writing lease `/var/lib/dhcpcd/dhcpcd-eth0.lease6'
eth0: waiting for DHCPv6 DAD to complete
eth0: Router Advertisement DAD completed
eth0: executing `/lib/dhcpcd/dhcpcd-run-hooks' ROUTERADVERT
eth0: ARP probing 192.168.4.102 (3 of 3), next in 2.0 seconds
eth0: DHCPv6 DAD completed
eth0: executing `/lib/dhcpcd/dhcpcd-run-hooks' BOUND6
eth0: DAD completed for 192.168.4.102
eth0: leased 192.168.4.102 for 172800 seconds
eth0: renew in 86400 seconds, rebind in 151200 seconds
eth0: writing lease `/var/lib/dhcpcd/dhcpcd-eth0.lease'
eth0: adding IP address 192.168.4.102/24 broadcast 192.168.4.255
eth0: adding route to 192.168.4.0/24
eth0: adding default route via 192.168.4.1
eth0: ARP announcing 192.168.4.102 (1 of 2), next in 2.0 seconds
eth0: executing `/lib/dhcpcd/dhcpcd-run-hooks' BOUND
eth0: ARP announcing 192.168.4.102 (2 of 2) |
This way was and is working.... for eth0
quick check:
Code: | # ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.102 netmask 255.255.255.0 broadcast 192.168.4.255
inet6 fd50:da97:1fe::a8b prefixlen 128 scopeid 0x0<global>
inet6 fd50:da97:1fe:0:caa0:ba5b:1f27:1efa prefixlen 64 scopeid 0x0<global>
inet6 fe80::abad:1194:dd4e:7633 prefixlen 64 scopeid 0x20<link>
ether 54:04:a6:0a:9d:68 txqueuelen 1000 (Ethernet)
RX packets 55142 bytes 79938746 (76.2 MiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 30261 bytes 2743694 (2.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 3 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 3652 bytes 218495 (213.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3652 bytes 218495 (213.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 74:2f:68:a8:1d:bb txqueuelen 1000 (Ethernet)
RX packets 7 bytes 1366 (1.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 26 bytes 5516 (5.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Code: | # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 54:04:a6:0a:9d:68 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 74:2f:68:a8:1d:bb brd ff:ff:ff:ff:ff:ff |
but as I mention earlier unplug and plug eth0 cause this:
Code: | # ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 54:04:a6:0a:9d:68 txqueuelen 1000 (Ethernet)
RX packets 995 bytes 590377 (576.5 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 861 bytes 108243 (105.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 3 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 2712 bytes 166312 (162.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2712 bytes 166312 (162.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 74:2f:68:a8:1d:bb txqueuelen 1000 (Ethernet)
RX packets 9 bytes 1799 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 27 bytes 5471 (5.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Code: | # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 54:04:a6:0a:9d:68 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 74:2f:68:a8:1d:bb brd ff:ff:ff:ff:ff:ff |
I loose IP address.
BTW....
Code: | # rc-config list | grep 'wpa_supplicant\|dhcpcd\|net.'
dhcpcd default
net.eth0
net.lo boot
netmount
net-online
net.wlan0
wpa_supplicant |
Should I remove net.lo form boot?
After reboot with eth0 connected:
Code: | mesg | grep -i -E '02:00.0|01:00.0|bcma|atl1c|eth0|wlan0'
[ 9.528241] atl1c 0000:02:00.0: version 1.0.1.1-NAPI
[ 24.922211] bcma: bus0: Found chip with id 0x4313, rev 0x01 and package 0x08
[ 24.922249] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
[ 24.922274] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
[ 24.922316] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
[ 24.936175] bcma: bus0: Bus registered
[ 28.233663] brcmsmac bcma0:1: mfg 4bf core 812 rev 24 class 0 irq 16
[ 46.764681] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 46.764699] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 46.764912] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 48.784218] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 52.783695] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 52.783716] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 52.784009] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 53.020396] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 53.258290] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 61.419296] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 61.419315] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 61.419655] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 61.539229] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 61.885766] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 61.885787] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 61.886036] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 65.342497] wlan0: authenticate with 94:0c:6d:e6:99:8c
[ 65.344888] wlan0: send auth to 94:0c:6d:e6:99:8c (try 1/3)
[ 65.347509] wlan0: authenticated
[ 65.348444] wlan0: associate with 94:0c:6d:e6:99:8c (try 1/3)
[ 65.352154] wlan0: RX AssocResp from 94:0c:6d:e6:99:8c (capab=0x431 status=0 aid=2)
[ 65.352713] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: associated
[ 65.352728] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[ 65.352786] wlan0: associated
[ 65.353970] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 65.359536] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 159/256 dur 1778/1504
[ 65.365268] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 137/256 dur 1602/1504
[ 68.395703] wlan0: deauthenticating from 94:0c:6d:e6:99:8c by local choice (Reason: 3=DEAUTH_LEAVING)
[ 68.397380] brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: disassociated
[ 68.397396] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 68.705210] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 68.705263] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 68.705475] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 68.837661] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[ 303.130034] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[ 303.130054] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[ 303.130508] IPv6: ADDRCONF(NETDEV_UP): wlan0: link |
Code: | # ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 54:04:a6:0a:9d:68 txqueuelen 1000 (Ethernet)
RX packets 33 bytes 5243 (5.1 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 46 bytes 7640 (7.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 560 bytes 39088 (38.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 560 bytes 39088 (38.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 74:2f:68:a8:1d:bb txqueuelen 1000 (Ethernet)
RX packets 9 bytes 1799 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 27 bytes 5471 (5.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Code: | # ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 54:04:a6:0a:9d:68 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 74:2f:68:a8:1d:bb brd ff:ff:ff:ff:ff:ff |
when Idhcpcd eth0 is working (entry about wpa is correct????):
Code: | # /etc/init.d/dhcpcd restart
* Stopping DHCP Client Daemon ...
* Starting DHCP Client Daemon ...
wlan0: /etc/wpa_supplicant.conf does not exist
wlan0: not interacting with wpa_supplicant(8) |
Code: | # ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.102 netmask 255.255.255.0 broadcast 192.168.4.255
inet6 fd50:da97:1fe::a8b prefixlen 128 scopeid 0x0<global>
inet6 fd50:da97:1fe:0:caa0:ba5b:1f27:1efa prefixlen 64 scopeid 0x0<global>
inet6 fe80::abad:1194:dd4e:7633 prefixlen 64 scopeid 0x20<link>
ether 54:04:a6:0a:9d:68 txqueuelen 1000 (Ethernet)
RX packets 1081 bytes 604053 (589.8 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 1008 bytes 130298 (127.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 3 collisions 0 |
Regarding wifi I see my network in wicd and when I try to connect I see in logs:
Code: | # tail -f wicd.log
2017/01/13 23:03:46 :: setting use global dns to 0
2017/01/13 23:03:46 :: setting global dns
2017/01/13 23:03:46 :: global dns servers are 208.67.222.222 208.67.220.220 8.8.8.8
2017/01/13 23:03:46 :: domain is
2017/01/13 23:03:46 :: search domain is
2017/01/13 23:03:46 :: setting wireless interface wlan0
2017/01/13 23:03:46 :: setting wired interface eth0
2017/01/13 23:03:46 :: setting wpa driver wext
2017/01/13 23:03:46 :: setting automatically reconnect when connection drops 1
2017/01/13 23:03:46 :: setting backend to external
2017/01/13 23:03:46 :: Setting dhcp client to 0
2017/01/13 23:03:48 :: ifconfig eth0
2017/01/13 23:03:48 :: ifconfig wlan0
2017/01/13 23:03:49 :: Connecting to wireless network Elwood
2017/01/13 23:03:49 :: iwconfig wlan0
2017/01/13 23:03:49 :: /sbin/dhcpcd -k wlan0
2017/01/13 23:03:49 :: ifconfig wlan0 0.0.0.0
2017/01/13 23:03:49 :: /bin/ip route flush dev wlan0
2017/01/13 23:03:49 :: ifconfig wlan0 down
2017/01/13 23:03:49 :: ifconfig wlan0 up
2017/01/13 23:03:50 :: wpa_cli -i wlan0 terminate
2017/01/13 23:03:50 :: /sbin/dhcpcd -k eth0
2017/01/13 23:03:50 :: ifconfig eth0 0.0.0.0
2017/01/13 23:03:50 :: /bin/ip route flush dev eth0
2017/01/13 23:03:50 :: ifconfig eth0 down
2017/01/13 23:03:50 :: ifconfig eth0 up
2017/01/13 23:03:50 :: wpa_cli -i eth0 terminate
2017/01/13 23:03:50 :: Putting interface down
2017/01/13 23:03:50 :: ifconfig wlan0 down
2017/01/13 23:03:50 :: Releasing DHCP leases...
2017/01/13 23:03:50 :: /sbin/dhcpcd -k wlan0
2017/01/13 23:03:50 :: Setting false IP...
2017/01/13 23:03:50 :: ifconfig wlan0 0.0.0.0
2017/01/13 23:03:50 :: Stopping wpa_supplicant
2017/01/13 23:03:50 :: wpa_cli -i wlan0 terminate
2017/01/13 23:03:50 :: Flushing the routing table...
2017/01/13 23:03:50 :: /bin/ip route flush dev wlan0
2017/01/13 23:03:50 :: iwconfig wlan0 mode managed
2017/01/13 23:03:50 :: Putting interface up...
2017/01/13 23:03:50 :: ifconfig wlan0 up
2017/01/13 23:03:52 :: enctype is wpa
2017/01/13 23:03:52 :: Generating psk...
2017/01/13 23:03:52 :: ['/usr/bin/wpa_passphrase', 'my_network', 'xxxxxxxxxxxxxxxxxxxxxxx']
2017/01/13 23:03:52 :: Attempting to authenticate...
2017/01/13 23:03:52 :: ['wpa_supplicant', '-B', '-i', 'wlan0', '-c', '/var/lib/wicd/configurations/940c6de6998c', '-Dwext']
2017/01/13 23:03:52 :: ['iwconfig', 'wlan0', 'essid', '--', 'my_network']
2017/01/13 23:03:52 :: iwconfig wlan0 channel 6
2017/01/13 23:03:52 :: iwconfig wlan0 ap 94:0C:6D:E6:99:8C
2017/01/13 23:03:53 :: WPA_CLI RESULT IS DISCONNECTED
2017/01/13 23:03:54 :: WPA_CLI RESULT IS COMPLETED
2017/01/13 23:03:54 :: Running DHCP with NO hostname
2017/01/13 23:03:54 :: /sbin/dhcpcd --noipv4ll wlan0
2017/01/13 23:03:54 :: sending commands to master dhcpcd process
2017/01/13 23:03:54 ::
2017/01/13 23:03:54 ::
2017/01/13 23:03:54 :: DHCP connection successful
2017/01/13 23:03:54 :: not verifying
2017/01/13 23:03:54 :: Connecting thread exiting.
2017/01/13 23:03:54 :: ifconfig wlan0
2017/01/13 23:03:54 :: IP Address is: None
2017/01/13 23:03:54 :: Sending connection attempt result success
2017/01/13 23:03:54 :: ifconfig eth0
2017/01/13 23:03:54 :: Forced disconnect on
2017/01/13 23:03:54 :: iwconfig wlan0
2017/01/13 23:03:54 :: /sbin/dhcpcd -k wlan0
2017/01/13 23:03:54 :: ifconfig wlan0 0.0.0.0
2017/01/13 23:03:54 :: /bin/ip route flush dev wlan0
2017/01/13 23:03:54 :: ifconfig wlan0 down
2017/01/13 23:03:54 :: ifconfig wlan0 up
2017/01/13 23:03:54 :: wpa_cli -i wlan0 terminate
2017/01/13 23:03:54 :: /sbin/dhcpcd -k eth0
2017/01/13 23:03:54 :: ifconfig eth0 0.0.0.0
2017/01/13 23:03:54 :: /bin/ip route flush dev eth0
2017/01/13 23:03:55 :: ifconfig eth0 down
2017/01/13 23:03:55 :: ifconfig eth0 up
2017/01/13 23:03:55 :: wpa_cli -i eth0 terminate
2017/01/13 23:03:57 :: ifconfig eth0
2017/01/13 23:03:57 :: ifconfig wlan0
2017/01/13 23:03:57 :: found backend in configuration external
2017/01/13 23:03:59 :: ifconfig eth0
2017/01/13 23:03:59 :: ifconfig wlan0 |
So any thoughts why dhcpcd do not assign address to eth0 and why I can't connect to my wifi.... |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Sat Jan 14, 2017 7:35 am Post subject: |
|
|
emc wrote: | OK I think I got it, but still need help (to be clear I try to get dhcpcd working for eth0 and wifi, hotplugging)
So lets start I change:
Code: | # cat /etc/conf.d/net
config_eth0="dhcp"
config_wlan0="dhcp" |
/etc/wpa_supplicant/wpa_supplicant.conf is empty |
Unmerge netifrc, delete /etc/conf.d/net and put /etc/wpa_supplicant/wpa_supplicant.conf as shown in this wiki article section.
emc wrote: | Regarding wifi I see my network in wicd and when I try to connect I see in logs:
Code: | # tail -f wicd.log
...
|
|
The article https://wiki.gentoo.org/wiki/Network_management_using_DHCPCD has been written for wireless using wpa_supplicant. Nothing is known about wicd. |
|
Back to top |
|
|
emc Guru
Joined: 02 Jul 2004 Posts: 564 Location: Cracow, Poland
|
Posted: Sat Jan 14, 2017 1:38 pm Post subject: |
|
|
It's kind of working, but sometimes I need dhcpcd restart and and/or wicd restart. Good news is when I successfully connected eth0 nd unpluc cable wlan0 get hotpluged but never in opposite direction.
But still biggest pain is after reboot I need at least restart dhcpcd to get eth0 or wlan0 working. |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Sat Jan 14, 2017 3:34 pm Post subject: |
|
|
emc wrote: | It's kind of working, but sometimes I need dhcpcd restart and and/or wicd restart. Good news is when I successfully connected eth0 nd unpluc cable wlan0 get hotpluged but never in opposite direction.
But still biggest pain is after reboot I need at least restart dhcpcd to get eth0 or wlan0 working. |
Are you still using this strange settings?
Code: | # cat /etc/rc.conf
...
...
rc_hotplug="!net.eth* !net.wlan*"
...
| If so, remove it. |
|
Back to top |
|
|
emc Guru
Joined: 02 Jul 2004 Posts: 564 Location: Cracow, Poland
|
Posted: Sat Jan 14, 2017 5:00 pm Post subject: |
|
|
OK remove, but real problem is running wicd/dhcpcd in default rinlevel
I test with 100's reboots...
So after some reboots, what I find:
1. dhcpcd add default, wicd del default
Both eth0 and wlan0 gets IPs, pluging/unpluging eth0 working, bur wlan0 is always on (now hotplugining)
2. dhcpcd add default, wicd add default
it's working but to get statble IP I need more time (dhcpcd/wicd fighting???) but pluging/unpluging not working and once I try connect wifi I gets disconnected form both interfaces
3. dhcpcd del default, wicd add default
the wost case, can't get working I need start dhcpcd maually, but even then then similar problems like in 2
wicd as kind of frontend for dhcpcd, right? To the best of my knowlage using wicd, dhcpcd should be remove from any runlevel... but my case show something diffrent.
I'm happy I can get working (case 1) but I'm curious (I remember 1,5 year ago I manage my network only via wicd) why it stoped working...
Can I get hotpluging functionality using only dhcpcd (with wicd remove from default runlevel?) |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
|
Back to top |
|
|
emc Guru
Joined: 02 Jul 2004 Posts: 564 Location: Cracow, Poland
|
Posted: Sun Jan 15, 2017 11:37 am Post subject: |
|
|
OK, I will try replace dhcpcd with wicd. Thx for so much patience!!! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|