Gentoo Archives: gentoo-user

From: Hogren <hogren@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Broadcom wireless problem after a certain time
Date: Sun, 01 Jan 2017 10:54:39
Message-Id: d71202ce-bad3-8b27-2884-8a7a72be510e@iiiha.com
In Reply to: Re: [gentoo-user] Broadcom wireless problem after a certain time by Mick
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

Replies

Subject Author
Re: [gentoo-user] Broadcom wireless problem after a certain time Mick <michaelkintzios@×××××.com>