1 |
On 31/12/2016 00:21, Mick wrote: |
2 |
> On Friday 30 Dec 2016 21:22:17 Hogren wrote: |
3 |
>> Hello, |
4 |
>> |
5 |
>> I write to the list for a little strange problem. |
6 |
>> |
7 |
>> I have a wireless card : |
8 |
>> # lspci |grep -i 802 |
9 |
>> 24:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n |
10 |
>> |
11 |
>> |
12 |
>> Globally, the card works fine. I use wpa_supplicant. I have a systemd |
13 |
>> service to start the connection when I want. The DHCP client works fine |
14 |
>> too. etc. All is right. |
15 |
>> |
16 |
>> But, because there is always a "but", After a certain quantity of |
17 |
>> downloaded data, the card's stopping to work fine. I can't receive |
18 |
>> anything. I need to stop an restart the systemd service. |
19 |
>> |
20 |
>> I herd that there is many problems with Broadcom wireless devices |
21 |
>> because the driver is only based on reverse engineering. |
22 |
>> |
23 |
>> That is the reason ? And there is a solution for this kind of problem ? |
24 |
>> |
25 |
>> Thank you very much ! |
26 |
>> |
27 |
>> Hogren |
28 |
> I don't know what problems are being reported on the model you are using, but |
29 |
> previous models were experiencing problems with power saving. Use modinfo to |
30 |
> find out what power saving parameters the module has and try disabling these, |
31 |
> in case power management is the cause of the interruptions you are |
32 |
> experiencing. |
33 |
I'm not enough experienced to see that and deactivate it. |
34 |
|
35 |
My modinfo output : |
36 |
# modinfo b43 |
37 |
filename: |
38 |
/lib/modules/4.4.26-gentoo/kernel/drivers/net/wireless/b43/b43.ko |
39 |
firmware: b43/ucode9.fw |
40 |
firmware: b43/ucode5.fw |
41 |
firmware: b43/ucode16_mimo.fw |
42 |
firmware: b43/ucode15.fw |
43 |
firmware: b43/ucode14.fw |
44 |
firmware: b43/ucode13.fw |
45 |
firmware: b43/ucode11.fw |
46 |
license: GPL |
47 |
author: Rafał Miłecki |
48 |
author: Gábor Stefanik |
49 |
author: Michael Buesch |
50 |
author: Stefano Brivio |
51 |
author: Martin Langer |
52 |
description: Broadcom B43 wireless driver |
53 |
alias: ssb:v4243id0812rev10* |
54 |
alias: ssb:v4243id0812rev0F* |
55 |
alias: ssb:v4243id0812rev0D* |
56 |
alias: ssb:v4243id0812rev0C* |
57 |
alias: ssb:v4243id0812rev0B* |
58 |
alias: ssb:v4243id0812rev0A* |
59 |
alias: ssb:v4243id0812rev09* |
60 |
alias: ssb:v4243id0812rev07* |
61 |
alias: ssb:v4243id0812rev06* |
62 |
alias: ssb:v4243id0812rev05* |
63 |
alias: bcma:m04BFid0812rev2Acl* |
64 |
alias: bcma:m04BFid0812rev28cl* |
65 |
alias: bcma:m04BFid0812rev1Ecl* |
66 |
alias: bcma:m04BFid0812rev1Dcl* |
67 |
alias: bcma:m04BFid0812rev1Ccl* |
68 |
alias: bcma:m04BFid0812rev18cl* |
69 |
alias: bcma:m04BFid0812rev17cl* |
70 |
alias: bcma:m04BFid0812rev15cl* |
71 |
alias: bcma:m04BFid0812rev11cl* |
72 |
depends: |
73 |
intree: Y |
74 |
vermagic: 4.4.26-gentoo SMP mod_unload |
75 |
parm: bad_frames_preempt:enable(1) / disable(0) Bad Frames |
76 |
Preemption (int) |
77 |
parm: fwpostfix:Postfix for the .fw files to load. (string) |
78 |
parm: hwpctl:Enable hardware-side power control (default off) |
79 |
(int) |
80 |
parm: nohwcrypt:Disable hardware encryption. (int) |
81 |
parm: hwtkip:Enable hardware tkip. (int) |
82 |
parm: qos:Enable QOS support (default on) (int) |
83 |
parm: btcoex:Enable Bluetooth coexistence (default on) (int) |
84 |
parm: verbose:Log message verbosity: 0=error, 1=warn, |
85 |
2=info(default), 3=debug (int) |
86 |
parm: pio:Use PIO accesses by default: 0=DMA, 1=PIO (int) |
87 |
parm: allhwsupport:Enable support for all hardware (even it if |
88 |
overlaps with the brcmsmac driver) (int) |
89 |
|
90 |
|
91 |
|
92 |
I don't know if it can be useful but this is my sysctl -a results |
93 |
concerning my wireless card : |
94 |
net.ipv4.conf.wlp36s0b1.accept_local = 0 |
95 |
net.ipv4.conf.wlp36s0b1.accept_redirects = 1 |
96 |
net.ipv4.conf.wlp36s0b1.accept_source_route = 0 |
97 |
net.ipv4.conf.wlp36s0b1.arp_accept = 0 |
98 |
net.ipv4.conf.wlp36s0b1.arp_announce = 0 |
99 |
net.ipv4.conf.wlp36s0b1.arp_filter = 0 |
100 |
net.ipv4.conf.wlp36s0b1.arp_ignore = 0 |
101 |
net.ipv4.conf.wlp36s0b1.arp_notify = 0 |
102 |
net.ipv4.conf.wlp36s0b1.bootp_relay = 0 |
103 |
net.ipv4.conf.wlp36s0b1.disable_policy = 0 |
104 |
net.ipv4.conf.wlp36s0b1.disable_xfrm = 0 |
105 |
net.ipv4.conf.wlp36s0b1.force_igmp_version = 0 |
106 |
net.ipv4.conf.wlp36s0b1.forwarding = 0 |
107 |
net.ipv4.conf.wlp36s0b1.igmpv2_unsolicited_report_interval = 10000 |
108 |
net.ipv4.conf.wlp36s0b1.igmpv3_unsolicited_report_interval = 1000 |
109 |
net.ipv4.conf.wlp36s0b1.ignore_routes_with_linkdown = 0 |
110 |
net.ipv4.conf.wlp36s0b1.log_martians = 0 |
111 |
net.ipv4.conf.wlp36s0b1.mc_forwarding = 0 |
112 |
net.ipv4.conf.wlp36s0b1.medium_id = 0 |
113 |
net.ipv4.conf.wlp36s0b1.promote_secondaries = 1 |
114 |
net.ipv4.conf.wlp36s0b1.proxy_arp = 0 |
115 |
net.ipv4.conf.wlp36s0b1.proxy_arp_pvlan = 0 |
116 |
net.ipv4.conf.wlp36s0b1.route_localnet = 0 |
117 |
net.ipv4.conf.wlp36s0b1.rp_filter = 1 |
118 |
net.ipv4.conf.wlp36s0b1.secure_redirects = 1 |
119 |
net.ipv4.conf.wlp36s0b1.send_redirects = 1 |
120 |
net.ipv4.conf.wlp36s0b1.shared_media = 1 |
121 |
net.ipv4.conf.wlp36s0b1.src_valid_mark = 0 |
122 |
net.ipv4.conf.wlp36s0b1.tag = 0 |
123 |
|
124 |
net.ipv4.neigh.wlp36s0b1.anycast_delay = 100 |
125 |
net.ipv4.neigh.wlp36s0b1.app_solicit = 0 |
126 |
net.ipv4.neigh.wlp36s0b1.base_reachable_time_ms = 30000 |
127 |
net.ipv4.neigh.wlp36s0b1.delay_first_probe_time = 5 |
128 |
net.ipv4.neigh.wlp36s0b1.gc_stale_time = 60 |
129 |
net.ipv4.neigh.wlp36s0b1.locktime = 100 |
130 |
net.ipv4.neigh.wlp36s0b1.mcast_resolicit = 0 |
131 |
net.ipv4.neigh.wlp36s0b1.mcast_solicit = 3 |
132 |
net.ipv4.neigh.wlp36s0b1.proxy_delay = 80 |
133 |
net.ipv4.neigh.wlp36s0b1.proxy_qlen = 64 |
134 |
net.ipv4.neigh.wlp36s0b1.retrans_time_ms = 1000 |
135 |
net.ipv4.neigh.wlp36s0b1.ucast_solicit = 3 |
136 |
net.ipv4.neigh.wlp36s0b1.unres_qlen = 31 |
137 |
net.ipv4.neigh.wlp36s0b1.unres_qlen_bytes = 65536 |
138 |
|
139 |
net.ipv6.conf.wlp36s0b1.accept_dad = 1 |
140 |
net.ipv6.conf.wlp36s0b1.accept_ra = 1 |
141 |
net.ipv6.conf.wlp36s0b1.accept_ra_defrtr = 1 |
142 |
net.ipv6.conf.wlp36s0b1.accept_ra_from_local = 0 |
143 |
net.ipv6.conf.wlp36s0b1.accept_ra_min_hop_limit = 1 |
144 |
net.ipv6.conf.wlp36s0b1.accept_ra_mtu = 1 |
145 |
net.ipv6.conf.wlp36s0b1.accept_ra_pinfo = 1 |
146 |
net.ipv6.conf.wlp36s0b1.accept_redirects = 1 |
147 |
net.ipv6.conf.wlp36s0b1.accept_source_route = 0 |
148 |
net.ipv6.conf.wlp36s0b1.autoconf = 1 |
149 |
net.ipv6.conf.wlp36s0b1.dad_transmits = 1 |
150 |
net.ipv6.conf.wlp36s0b1.disable_ipv6 = 0 |
151 |
net.ipv6.conf.wlp36s0b1.force_mld_version = 0 |
152 |
net.ipv6.conf.wlp36s0b1.force_tllao = 0 |
153 |
net.ipv6.conf.wlp36s0b1.forwarding = 0 |
154 |
net.ipv6.conf.wlp36s0b1.hop_limit = 64 |
155 |
net.ipv6.conf.wlp36s0b1.ignore_routes_with_linkdown = 0 |
156 |
net.ipv6.conf.wlp36s0b1.max_addresses = 16 |
157 |
net.ipv6.conf.wlp36s0b1.max_desync_factor = 600 |
158 |
net.ipv6.conf.wlp36s0b1.mldv1_unsolicited_report_interval = 10000 |
159 |
net.ipv6.conf.wlp36s0b1.mldv2_unsolicited_report_interval = 1000 |
160 |
net.ipv6.conf.wlp36s0b1.mtu = 1480 |
161 |
net.ipv6.conf.wlp36s0b1.ndisc_notify = 0 |
162 |
net.ipv6.conf.wlp36s0b1.proxy_ndp = 0 |
163 |
net.ipv6.conf.wlp36s0b1.regen_max_retry = 3 |
164 |
net.ipv6.conf.wlp36s0b1.router_solicitation_delay = 1 |
165 |
net.ipv6.conf.wlp36s0b1.router_solicitation_interval = 4 |
166 |
net.ipv6.conf.wlp36s0b1.router_solicitations = 3 |
167 |
net.ipv6.conf.wlp36s0b1.suppress_frag_ndisc = 1 |
168 |
net.ipv6.conf.wlp36s0b1.temp_prefered_lft = 86400 |
169 |
net.ipv6.conf.wlp36s0b1.temp_valid_lft = 604800 |
170 |
net.ipv6.conf.wlp36s0b1.use_oif_addrs_only = 0 |
171 |
net.ipv6.conf.wlp36s0b1.use_tempaddr = 0 |
172 |
|
173 |
net.ipv6.neigh.wlp36s0b1.anycast_delay = 100 |
174 |
net.ipv6.neigh.wlp36s0b1.app_solicit = 0 |
175 |
net.ipv6.neigh.wlp36s0b1.base_reachable_time_ms = 30000 |
176 |
net.ipv6.neigh.wlp36s0b1.delay_first_probe_time = 5 |
177 |
net.ipv6.neigh.wlp36s0b1.gc_stale_time = 60 |
178 |
net.ipv6.neigh.wlp36s0b1.locktime = 0 |
179 |
net.ipv6.neigh.wlp36s0b1.mcast_resolicit = 0 |
180 |
net.ipv6.neigh.wlp36s0b1.mcast_solicit = 3 |
181 |
net.ipv6.neigh.wlp36s0b1.proxy_delay = 80 |
182 |
net.ipv6.neigh.wlp36s0b1.proxy_qlen = 64 |
183 |
net.ipv6.neigh.wlp36s0b1.retrans_time_ms = 1000 |
184 |
net.ipv6.neigh.wlp36s0b1.ucast_solicit = 3 |
185 |
net.ipv6.neigh.wlp36s0b1.unres_qlen = 31 |
186 |
net.ipv6.neigh.wlp36s0b1.unres_qlen_bytes = 65536 |
187 |
|
188 |
|
189 |
The two last blocks are for me useless because I am in IPv4. |
190 |
|
191 |
# cat /etc/systemd/network/wlp36s0b1.network |
192 |
[Match] |
193 |
Name=wlp36s0b1 |
194 |
|
195 |
[Network] |
196 |
Description=Configuration reseau de la carte Wi-Fi |
197 |
DHCP=ipv4 |
198 |
|
199 |
|
200 |
|
201 |
Anybody can guide me ? |
202 |
|
203 |
Thank you ! |
204 |
|
205 |
Hogren |