Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
Witam wszystkich na tym forum,
Mam problem z prędkością transmisji przez kartę sieciową przewodową Broadcom BCM57781, a dokładnie przy wysyłaniu danych przez kartę transfer jest ograniczany do ok. 53MB/s (ok. 444 Mbps), przy odbieraniu danych prędkość dochodzi spokojnie do 110 MB/s (czyli prawie nominalnego 1000 Mbps).
Transfery testowane przez iperf3 oraz przez kopiowanie plików w Total Commander.
Problem występuje jedynie, gdy na komputerze uruchomiony jest system bazujący na Debianie (Debian, Ubuntu), a w systemie Windows nie ma tego problemu, transfery są pełne przy wysyłaniu i przy odbieraniu, czyli prawdopodobnie problem jest ze sterownikiem tej karty sieciowej.
Komputer to HP T610.
Czy jest w stanie ktoś mi pomóc i zrobić coś żeby ta karta działała na pełnych prędkościach pod systemem Debian?
Z góry dziękuję za pomoc.
Mam problem z prędkością transmisji przez kartę sieciową przewodową Broadcom BCM57781, a dokładnie przy wysyłaniu danych przez kartę transfer jest ograniczany do ok. 53MB/s (ok. 444 Mbps), przy odbieraniu danych prędkość dochodzi spokojnie do 110 MB/s (czyli prawie nominalnego 1000 Mbps).
Transfery testowane przez iperf3 oraz przez kopiowanie plików w Total Commander.
Problem występuje jedynie, gdy na komputerze uruchomiony jest system bazujący na Debianie (Debian, Ubuntu), a w systemie Windows nie ma tego problemu, transfery są pełne przy wysyłaniu i przy odbieraniu, czyli prawdopodobnie problem jest ze sterownikiem tej karty sieciowej.
Komputer to HP T610.
Czy jest w stanie ktoś mi pomóc i zrobić coś żeby ta karta działała na pełnych prędkościach pod systemem Debian?
Z góry dziękuję za pomoc.
- LordRuthwen
- Moderator
- Posty: 2324
- Rejestracja: 18 września 2009, 21:45
- Lokalizacja: klikash?
Re: Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
Spróbuj tego:
https://www.cyberciti.biz/faq/linux-tcp-tuning/
Zidentyfikuj gdzie masz wąskie gardło:
Popraw też bufory:
Gdzie za VAL ustaw wartości podane w pre-set maximums.
I jeszcze możesz pogrzebać w Offloadzie.
Jak nie pomoże - sprawdź inny sterownik
https://www.cyberciti.biz/faq/linux-tcp-tuning/
Zidentyfikuj gdzie masz wąskie gardło:
Kod: Zaznacz cały
ethtool -S device
Kod: Zaznacz cały
Sprawdzasz:
ethtool -g device
Ustawiasz:
ethtool -G device rx VAL tx VAL
I jeszcze możesz pogrzebać w Offloadzie.
Jak nie pomoże - sprawdź inny sterownik
Re: Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
Dzięki za odpowiedź,
Nie do końca wiem jak sprawdzić to wąskie gardło poleceniem
Pozostałe sprawdziłem i pozmieniałem, natomiast nie ma żadnego rezultatu.
Nie wiem skąd wziąć inny sterownik, bo wszystko co w sieci znalazłem odsyła do tg3.ko, który mam aktualny w systemie chyba.
Nie do końca wiem jak sprawdzić to wąskie gardło poleceniem
Kod: Zaznacz cały
ethtool -S device
Nie wiem skąd wziąć inny sterownik, bo wszystko co w sieci znalazłem odsyła do tg3.ko, który mam aktualny w systemie chyba.
Re: Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
Wrzuć wynik tego polecenia i te pozostałe też, bo obecnie nie ma czego analizować.
Re: Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
https://pastebin.com/raw/DQEtXkt1
Wynik sprawdzania iperf3
Wynik polecenia
Wynik polecenia
Po wprowadzeniu zmian
Z góry dzięki za pomoc.
Wynik sprawdzania iperf3
Kod: Zaznacz cały
root@DEBIAN:~# iperf3 -c 192.168.xxx.zzz
Connecting to host 192.168.xxx.zzz, port 5201
[ 5] local 192.168.xxx.250 port 59962 connected to 192.168.xxx.zzz port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 54.5 MBytes 457 Mbits/sec 0 211 KBytes
[ 5] 1.00-2.00 sec 52.9 MBytes 445 Mbits/sec 0 211 KBytes
[ 5] 2.00-3.00 sec 53.5 MBytes 449 Mbits/sec 0 211 KBytes
[ 5] 3.00-4.00 sec 53.4 MBytes 448 Mbits/sec 0 211 KBytes
[ 5] 4.00-5.00 sec 52.9 MBytes 444 Mbits/sec 0 211 KBytes
[ 5] 5.00-6.00 sec 53.5 MBytes 449 Mbits/sec 0 211 KBytes
[ 5] 6.00-7.00 sec 53.3 MBytes 447 Mbits/sec 0 211 KBytes
[ 5] 7.00-8.00 sec 53.5 MBytes 449 Mbits/sec 0 211 KBytes
[ 5] 8.00-9.00 sec 52.9 MBytes 444 Mbits/sec 0 211 KBytes
[ 5] 9.00-10.00 sec 53.4 MBytes 448 Mbits/sec 0 211 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 534 MBytes 448 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 533 MBytes 447 Mbits/sec receiver
iperf Done.
Kod: Zaznacz cały
ethtool -S device
Kod: Zaznacz cały
root@DEBIAN:~# ethtool -S enp3s0
NIC statistics:
rx_octets: 7000933526
rx_fragments: 0
rx_ucast_packets: 5260386
rx_mcast_packets: 8091
rx_bcast_packets: 1763
rx_fcs_errors: 0
rx_align_errors: 0
rx_xon_pause_rcvd: 0
rx_xoff_pause_rcvd: 0
rx_mac_ctrl_rcvd: 0
rx_xoff_entered: 0
rx_frame_too_long_errors: 0
rx_jabbers: 0
rx_undersize_packets: 0
rx_in_length_errors: 0
rx_out_length_errors: 0
rx_64_or_less_octet_packets: 0
rx_65_to_127_octet_packets: 0
rx_128_to_255_octet_packets: 0
rx_256_to_511_octet_packets: 0
rx_512_to_1023_octet_packets: 0
rx_1024_to_1522_octet_packets: 0
rx_1523_to_2047_octet_packets: 0
rx_2048_to_4095_octet_packets: 0
rx_4096_to_8191_octet_packets: 0
rx_8192_to_9022_octet_packets: 0
tx_octets: 4002237988
tx_collisions: 0
tx_xon_sent: 54
tx_xoff_sent: 68
tx_flow_control: 0
tx_mac_errors: 0
tx_single_collisions: 0
tx_mult_collisions: 0
tx_deferred: 0
tx_excessive_collisions: 0
tx_late_collisions: 0
tx_collide_2times: 0
tx_collide_3times: 0
tx_collide_4times: 0
tx_collide_5times: 0
tx_collide_6times: 0
tx_collide_7times: 0
tx_collide_8times: 0
tx_collide_9times: 0
tx_collide_10times: 0
tx_collide_11times: 0
tx_collide_12times: 0
tx_collide_13times: 0
tx_collide_14times: 0
tx_collide_15times: 0
tx_ucast_packets: 3192442
tx_mcast_packets: 703
tx_bcast_packets: 172
tx_carrier_sense_errors: 0
tx_discards: 0
tx_errors: 0
dma_writeq_full: 0
dma_write_prioq_full: 0
rxbds_empty: 81
rx_discards: 0
rx_errors: 0
rx_threshold_hit: 0
dma_readq_full: 0
dma_read_prioq_full: 0
tx_comp_queue_full: 0
ring_set_send_prod_index: 0
ring_status_update: 0
nic_irqs: 0
nic_avoided_irqs: 0
nic_tx_threshold_hit: 0
mbuf_lwm_thresh_hit: 0
Kod: Zaznacz cały
ethtool -g device
Kod: Zaznacz cały
root@DEBIAN:~# ethtool -g enp3s0
Ring parameters for enp3s0:
Pre-set maximums:
RX: 511
RX Mini: 0
RX Jumbo: 0
TX: 511
Current hardware settings:
RX: 200
RX Mini: 0
RX Jumbo: 0
TX: 511
Kod: Zaznacz cały
root@DEBIAN:~# ethtool -G enp3s0 rx 511 tx 511
tx unmodified, ignoring
root@DEBIAN:~# ethtool -g enp3s0
Ring parameters for enp3s0:
Pre-set maximums:
RX: 511
RX Mini: 0
RX Jumbo: 0
TX: 511
Current hardware settings:
RX: 511
RX Mini: 0
RX Jumbo: 0
TX: 511
Re: Obniżona prędkość wysyłania - karta sieciowa LAN Broadcom BCM57781
Witam,
Czy nikt nie ma pomysłu?
------ EDIT -------
Wykonałem testy na różnych dystrybucjach Linuxa i chyba jest jakiś błąd w sterowniku tg3, który powoduje to ograniczenie.
W Windows i FreeBSD karta sieciowa działa z pełną prędkścią.
Czy nikt nie ma pomysłu?
------ EDIT -------
Wykonałem testy na różnych dystrybucjach Linuxa i chyba jest jakiś błąd w sterowniku tg3, który powoduje to ograniczenie.
W Windows i FreeBSD karta sieciowa działa z pełną prędkścią.