On 31/12/2016 00:21, Mick wrote:
> On Friday 30 Dec 2016 21:22:17 Hogren wrote:
>> Hello,
>>
>> I write to the list for a little strange problem.
>>
>> I have a wireless card :
>> # lspci |grep -i 802
>> 24:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
>>
>>
>> Globally, the card works fine. I use wpa_supplicant. I have a systemd
>> service to start the connection when I want. The DHCP client works fine
>> too. etc. All is right.
>>
>> But, because there is always a "but", After a certain quantity of
>> downloaded data, the card's stopping to work fine. I can't receive
>> anything. I need to stop an restart the systemd service.
>>
>> I herd that there is many problems with Broadcom wireless devices
>> because the driver is only based on reverse engineering.
>>
>> That is the reason ? And there is a solution for this kind of problem ?
>>
>> Thank you very much !
>>
>> Hogren
> I don't know what problems are being reported on the model you are using, but 
> previous models were experiencing problems with power saving.  Use modinfo to 
> find out what power saving parameters the module has and try disabling these, 
> in case power management is the cause of the interruptions you are 
> experiencing.
I'm not enough experienced to see that and deactivate it.

My modinfo output :
# modinfo b43
filename:      
/lib/modules/4.4.26-gentoo/kernel/drivers/net/wireless/b43/b43.ko
firmware:       b43/ucode9.fw
firmware:       b43/ucode5.fw
firmware:       b43/ucode16_mimo.fw
firmware:       b43/ucode15.fw
firmware:       b43/ucode14.fw
firmware:       b43/ucode13.fw
firmware:       b43/ucode11.fw
license:        GPL
author:         Rafał Miłecki
author:         Gábor Stefanik
author:         Michael Buesch
author:         Stefano Brivio
author:         Martin Langer
description:    Broadcom B43 wireless driver
alias:          ssb:v4243id0812rev10*
alias:          ssb:v4243id0812rev0F*
alias:          ssb:v4243id0812rev0D*
alias:          ssb:v4243id0812rev0C*
alias:          ssb:v4243id0812rev0B*
alias:          ssb:v4243id0812rev0A*
alias:          ssb:v4243id0812rev09*
alias:          ssb:v4243id0812rev07*
alias:          ssb:v4243id0812rev06*
alias:          ssb:v4243id0812rev05*
alias:          bcma:m04BFid0812rev2Acl*
alias:          bcma:m04BFid0812rev28cl*
alias:          bcma:m04BFid0812rev1Ecl*
alias:          bcma:m04BFid0812rev1Dcl*
alias:          bcma:m04BFid0812rev1Ccl*
alias:          bcma:m04BFid0812rev18cl*
alias:          bcma:m04BFid0812rev17cl*
alias:          bcma:m04BFid0812rev15cl*
alias:          bcma:m04BFid0812rev11cl*
depends:       
intree:         Y
vermagic:       4.4.26-gentoo SMP mod_unload
parm:           bad_frames_preempt:enable(1) / disable(0) Bad Frames
Preemption (int)
parm:           fwpostfix:Postfix for the .fw files to load. (string)
parm:           hwpctl:Enable hardware-side power control (default off)
(int)
parm:           nohwcrypt:Disable hardware encryption. (int)
parm:           hwtkip:Enable hardware tkip. (int)
parm:           qos:Enable QOS support (default on) (int)
parm:           btcoex:Enable Bluetooth coexistence (default on) (int)
parm:           verbose:Log message verbosity: 0=error, 1=warn,
2=info(default), 3=debug (int)
parm:           pio:Use PIO accesses by default: 0=DMA, 1=PIO (int)
parm:           allhwsupport:Enable support for all hardware (even it if
overlaps with the brcmsmac driver) (int)



I don't know if it can be useful but this is my sysctl -a results
concerning my wireless card :
net.ipv4.conf.wlp36s0b1.accept_local = 0
net.ipv4.conf.wlp36s0b1.accept_redirects = 1
net.ipv4.conf.wlp36s0b1.accept_source_route = 0
net.ipv4.conf.wlp36s0b1.arp_accept = 0
net.ipv4.conf.wlp36s0b1.arp_announce = 0
net.ipv4.conf.wlp36s0b1.arp_filter = 0
net.ipv4.conf.wlp36s0b1.arp_ignore = 0
net.ipv4.conf.wlp36s0b1.arp_notify = 0
net.ipv4.conf.wlp36s0b1.bootp_relay = 0
net.ipv4.conf.wlp36s0b1.disable_policy = 0
net.ipv4.conf.wlp36s0b1.disable_xfrm = 0
net.ipv4.conf.wlp36s0b1.force_igmp_version = 0
net.ipv4.conf.wlp36s0b1.forwarding = 0
net.ipv4.conf.wlp36s0b1.igmpv2_unsolicited_report_interval = 10000
net.ipv4.conf.wlp36s0b1.igmpv3_unsolicited_report_interval = 1000
net.ipv4.conf.wlp36s0b1.ignore_routes_with_linkdown = 0
net.ipv4.conf.wlp36s0b1.log_martians = 0
net.ipv4.conf.wlp36s0b1.mc_forwarding = 0
net.ipv4.conf.wlp36s0b1.medium_id = 0
net.ipv4.conf.wlp36s0b1.promote_secondaries = 1
net.ipv4.conf.wlp36s0b1.proxy_arp = 0
net.ipv4.conf.wlp36s0b1.proxy_arp_pvlan = 0
net.ipv4.conf.wlp36s0b1.route_localnet = 0
net.ipv4.conf.wlp36s0b1.rp_filter = 1
net.ipv4.conf.wlp36s0b1.secure_redirects = 1
net.ipv4.conf.wlp36s0b1.send_redirects = 1
net.ipv4.conf.wlp36s0b1.shared_media = 1
net.ipv4.conf.wlp36s0b1.src_valid_mark = 0
net.ipv4.conf.wlp36s0b1.tag = 0

net.ipv4.neigh.wlp36s0b1.anycast_delay = 100
net.ipv4.neigh.wlp36s0b1.app_solicit = 0
net.ipv4.neigh.wlp36s0b1.base_reachable_time_ms = 30000
net.ipv4.neigh.wlp36s0b1.delay_first_probe_time = 5
net.ipv4.neigh.wlp36s0b1.gc_stale_time = 60
net.ipv4.neigh.wlp36s0b1.locktime = 100
net.ipv4.neigh.wlp36s0b1.mcast_resolicit = 0
net.ipv4.neigh.wlp36s0b1.mcast_solicit = 3
net.ipv4.neigh.wlp36s0b1.proxy_delay = 80
net.ipv4.neigh.wlp36s0b1.proxy_qlen = 64
net.ipv4.neigh.wlp36s0b1.retrans_time_ms = 1000
net.ipv4.neigh.wlp36s0b1.ucast_solicit = 3
net.ipv4.neigh.wlp36s0b1.unres_qlen = 31
net.ipv4.neigh.wlp36s0b1.unres_qlen_bytes = 65536

net.ipv6.conf.wlp36s0b1.accept_dad = 1
net.ipv6.conf.wlp36s0b1.accept_ra = 1
net.ipv6.conf.wlp36s0b1.accept_ra_defrtr = 1
net.ipv6.conf.wlp36s0b1.accept_ra_from_local = 0
net.ipv6.conf.wlp36s0b1.accept_ra_min_hop_limit = 1
net.ipv6.conf.wlp36s0b1.accept_ra_mtu = 1
net.ipv6.conf.wlp36s0b1.accept_ra_pinfo = 1
net.ipv6.conf.wlp36s0b1.accept_redirects = 1
net.ipv6.conf.wlp36s0b1.accept_source_route = 0
net.ipv6.conf.wlp36s0b1.autoconf = 1
net.ipv6.conf.wlp36s0b1.dad_transmits = 1
net.ipv6.conf.wlp36s0b1.disable_ipv6 = 0
net.ipv6.conf.wlp36s0b1.force_mld_version = 0
net.ipv6.conf.wlp36s0b1.force_tllao = 0
net.ipv6.conf.wlp36s0b1.forwarding = 0
net.ipv6.conf.wlp36s0b1.hop_limit = 64
net.ipv6.conf.wlp36s0b1.ignore_routes_with_linkdown = 0
net.ipv6.conf.wlp36s0b1.max_addresses = 16
net.ipv6.conf.wlp36s0b1.max_desync_factor = 600
net.ipv6.conf.wlp36s0b1.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.wlp36s0b1.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.wlp36s0b1.mtu = 1480
net.ipv6.conf.wlp36s0b1.ndisc_notify = 0
net.ipv6.conf.wlp36s0b1.proxy_ndp = 0
net.ipv6.conf.wlp36s0b1.regen_max_retry = 3
net.ipv6.conf.wlp36s0b1.router_solicitation_delay = 1
net.ipv6.conf.wlp36s0b1.router_solicitation_interval = 4
net.ipv6.conf.wlp36s0b1.router_solicitations = 3
net.ipv6.conf.wlp36s0b1.suppress_frag_ndisc = 1
net.ipv6.conf.wlp36s0b1.temp_prefered_lft = 86400
net.ipv6.conf.wlp36s0b1.temp_valid_lft = 604800
net.ipv6.conf.wlp36s0b1.use_oif_addrs_only = 0
net.ipv6.conf.wlp36s0b1.use_tempaddr = 0

net.ipv6.neigh.wlp36s0b1.anycast_delay = 100
net.ipv6.neigh.wlp36s0b1.app_solicit = 0
net.ipv6.neigh.wlp36s0b1.base_reachable_time_ms = 30000
net.ipv6.neigh.wlp36s0b1.delay_first_probe_time = 5
net.ipv6.neigh.wlp36s0b1.gc_stale_time = 60
net.ipv6.neigh.wlp36s0b1.locktime = 0
net.ipv6.neigh.wlp36s0b1.mcast_resolicit = 0
net.ipv6.neigh.wlp36s0b1.mcast_solicit = 3
net.ipv6.neigh.wlp36s0b1.proxy_delay = 80
net.ipv6.neigh.wlp36s0b1.proxy_qlen = 64
net.ipv6.neigh.wlp36s0b1.retrans_time_ms = 1000
net.ipv6.neigh.wlp36s0b1.ucast_solicit = 3
net.ipv6.neigh.wlp36s0b1.unres_qlen = 31
net.ipv6.neigh.wlp36s0b1.unres_qlen_bytes = 65536


The two last blocks are for me useless because I am in IPv4.

# cat /etc/systemd/network/wlp36s0b1.network
[Match]
Name=wlp36s0b1

[Network]
Description=Configuration reseau de la carte Wi-Fi
DHCP=ipv4



Anybody can guide me ?

Thank you !

Hogren

Reply via email to