Hi guys, A little review about the new bios (2.30) available for HP EliteDesk 705 G1 SFF/2215, BIOS L06 v02.30 03/22/2018. It's change nothing about the TG3 driver= still crash (without iommu=soft, in my case) .... :(
[ 80.864034] ------------[ cut here ]------------ [ 80.864039] NETDEV WATCHDOG: eno1 (tg3): transmit queue 0 timed out [ 80.864081] WARNING: CPU: 1 PID: 0 at /home/khfeng/Sources/linux-lp1447664-xenial/net/sched/sch_generic.c:323 dev_watchdog+0x222/0x230 [ 80.864082] Modules linked in: nls_iso8859_1 edac_mce_amd crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi aesni_intel aes_x86_64 hp_wmi snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer shpchp snd crypto_simd glue_helper cryptd fam15h_power input_leds serio_raw sparse_keymap soundcore wmi_bmof k10temp tpm_infineon i2c_piix4 mac_hid ip_tables x_tables autofs4 amdkfd amd_iommu_v2 amdgpu chash radeon i2c_algo_bit ttm tg3 ptp psmouse pps_core drm_kms_helper wmi syscopyarea sysfillrect ahci sysimgblt fb_sys_fops libahci drm video [ 80.864136] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.15.0-9-generic #10~lp1447664+xenial [ 80.864137] Hardware name: Hewlett-Packard HP EliteDesk 705 G1 SFF/2215, BIOS L06 v02.30 03/22/2018 [ 80.864141] RIP: 0010:dev_watchdog+0x222/0x230 [ 80.864143] RSP: 0018:ffff9d3caec83e68 EFLAGS: 00010282 [ 80.864146] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000006 [ 80.864147] RDX: 0000000000000007 RSI: 0000000000000082 RDI: ffff9d3caec96450 [ 80.864149] RBP: ffff9d3caec83e98 R08: 0000000000000001 R09: 00000000000003da [ 80.864150] R10: 0000000000000000 R11: 00000000000003da R12: 0000000000000005 [ 80.864152] R13: ffff9d3c9b4a4000 R14: ffff9d3c9b4a4478 R15: ffff9d3c9af34d80 [ 80.864154] FS: 0000000000000000(0000) GS:ffff9d3caec80000(0000) knlGS:0000000000000000 [ 80.864156] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 80.864158] CR2: 00002547c8b50c00 CR3: 000000022188c000 CR4: 00000000000406e0 [ 80.864160] Call Trace: [ 80.864163] <IRQ> [ 80.864168] ? dev_graft_qdisc+0x70/0x70 [ 80.864174] call_timer_fn+0x32/0x140 [ 80.864178] run_timer_softirq+0x1ed/0x440 [ 80.864182] ? ktime_get+0x3e/0xa0 [ 80.864186] ? lapic_next_event+0x20/0x30 [ 80.864192] __do_softirq+0xf2/0x288 [ 80.864196] irq_exit+0xb6/0xc0 [ 80.864200] smp_apic_timer_interrupt+0x71/0x140 [ 80.864204] apic_timer_interrupt+0x9f/0xb0 [ 80.864205] </IRQ> [ 80.864210] RIP: 0010:cpuidle_enter_state+0xa7/0x300 [ 80.864212] RSP: 0018:ffffbd7700d4fe60 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff11 [ 80.864215] RAX: ffff9d3caeca2840 RBX: 0000000000000002 RCX: 000000000000001f [ 80.864216] RDX: 0000000000000000 RSI: 0000000024a3c7c4 RDI: 0000000000000000 [ 80.864218] RBP: ffffbd7700d4fe98 R08: ffff9d3caeca1664 R09: 0000000000000018 [ 80.864219] R10: ffffbd7700d4fe30 R11: 000000000000011c R12: 0000000000000002 [ 80.864221] R13: ffff9d3ca5f1b000 R14: ffffffffbf3802f8 R15: 00000012d3b48a8f [ 80.864226] cpuidle_enter+0x17/0x20 [ 80.864230] call_cpuidle+0x23/0x40 [ 80.864233] do_idle+0x197/0x200 [ 80.864236] cpu_startup_entry+0x73/0x80 [ 80.864239] start_secondary+0x1a6/0x200 [ 80.864243] secondary_startup_64+0xa5/0xb0 [ 80.864245] Code: 37 00 49 63 4e e8 eb 92 4c 89 ef c6 05 a7 ca d8 00 01 e8 92 3b fd ff 89 d9 48 89 c2 4c 89 ee 48 c7 c7 f0 51 f9 be e8 2e 74 80 ff <0f> ff eb c0 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 c7 [ 80.864291] ---[ end trace 66fca4ee347f3dab ]--- [ 80.864297] tg3 0000:03:00.0 eno1: transmit timed out, resetting [ 83.718667] tg3 0000:03:00.0 eno1: 0x00000000: 0x168714e4, 0x00100506, 0x02000010, 0x00000010 (.............................................................................................) [ 83.719815] tg3 0000:03:00.0 eno1: 0x00007510: 0x00000000, 0xf4736ff5, 0x00000000, 0x00000000 [ 83.719823] tg3 0000:03:00.0 eno1: 0: Host status block [00000001:000000f6:(0000:02f6:0000):(0000:0131)] [ 83.719829] tg3 0000:03:00.0 eno1: 0: NAPI info [000000f6:000000f6:(013b:0131:01ff):0000:(03c3:0000:0000:0000)] [ 83.719833] tg3 0000:03:00.0 eno1: 1: Host status block [00000001:0000008f:(0000:0000:0000):(0afb:0000)] [ 83.719838] tg3 0000:03:00.0 eno1: 1: NAPI info [0000008f:0000008f:(0000:0000:01ff):0afb:(02fb:02fb:0000:0000)] [ 83.719842] tg3 0000:03:00.0 eno1: 2: Host status block [00000001:000000db:(0000:0000:0000):(0000:0000)] [ 83.719847] tg3 0000:03:00.0 eno1: 2: NAPI info [000000db:000000db:(0000:0000:01ff):0000:(0000:0000:0000:0000)] [ 83.763859] tg3 0000:03:00.0 eno1: Link is down [ 87.316394] tg3 0000:03:00.0 eno1: Link is up at 1000 Mbps, full duplex [ 87.316410] tg3 0000:03:00.0 eno1: Flow control is off for TX and off for RX [ 87.316413] tg3 0000:03:00.0 eno1: EEE is enabled -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1447664 Title: 14e4:1687 broadcom tg3 network driver disconnects under high load Status in linux package in Ubuntu: Triaged Status in linux package in Debian: New Bug description: The tg3 broadcom network driver that binds with chipset 5762 goes offline and unable to recover (even with tg3 watchdog timeout) when network transmit is under high load. Call trace: https://launchpadlibrarian.net/204185480/dmesg When this happens, only a reboot would be able to fix it. Sometimes, however, bringing the interface offline and online (via ifconfig) would recover networking. I've also tested with the latest tg3 driver (dec 2014 version) and networking is still problematic. I have also disabled TSO, GSO etc... with ethtool and the bug still surfaces. This bug may be related to the integrated Firmware. Here is the procedure to replicate the issue because it is hard to replicate it under moderate network load. 1. Bootup a machine with a broadcom 5762 NIC (ie. HP DeskElite 705) using a Ubuntu/Kubunu Live CD 14.04-15.04. 2. from another machine: start 5 sessions, repetitively copy (scp with public key authentication) a 70 meg file back and forth to the tg3 machine in each session. (not sure if this is necessary) 3. create a 1GB file on the tg3 machine, with something like dd if=/dev/urandom of=/my/test/file bs=1024 count=$((1024*1000)) 4. from another machine: repetitively scp copy that 1GB file from the tg3 machine. This can be done with something like: while [ 0 ]; do scp -i /my/scp/private.key u...@ip.of.tg3:/my/test/file /tmp done; Networking will mostly goes offline in about 10-30 minutes. WORKAROUND: Add udev rule to make the changes permanent in /etc/udev/rules.d/80-tg3-fix.rules : ACTION=="add", SUBSYSTEM=="net", ATTRS{vendor}=="0x14e4", ATTRS{device}=="0x1687", RUN+="/sbin/ethtool -K %k highdma off" ProblemType: Bug DistroRelease: Ubuntu 15.04 Package: linux-image-3.19.0-15-generic 3.19.0-15.15 ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3 Uname: Linux 3.19.0-15-generic x86_64 ApportVersion: 2.17.2-0ubuntu1 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC1: kubuntu 3748 F.... pulseaudio /dev/snd/controlC0: kubuntu 3748 F.... pulseaudio CasperVersion: 1.360 Date: Thu Apr 23 11:16:24 2015 IwConfig: eth0 no wireless extensions. lo no wireless extensions. LiveMediaBuild: Kubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422) MachineType: Hewlett-Packard HP EliteDesk 705 G1 MT ProcEnviron: LANGUAGE= TERM=xterm PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash ProcFB: 0 radeondrmfb ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz.efi file=/cdrom/preseed/hostname.seed boot=casper maybe-ubiquity quiet splash --- PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied No PulseAudio daemon running, or not running as session daemon. RelatedPackageVersions: linux-restricted-modules-3.19.0-15-generic N/A linux-backports-modules-3.19.0-15-generic N/A linux-firmware 1.143 RfKill: SourcePackage: linux UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev' UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 10/22/2014 dmi.bios.vendor: Hewlett-Packard dmi.bios.version: L06 v02.15 dmi.board.asset.tag: 2UA5041TG4 dmi.board.name: 2215 dmi.board.vendor: Hewlett-Packard dmi.chassis.asset.tag: 2UA5041TG4 dmi.chassis.type: 6 dmi.chassis.vendor: Hewlett-Packard dmi.modalias: dmi:bvnHewlett-Packard:bvrL06v02.15:bd10/22/2014:svnHewlett-Packard:pnHPEliteDesk705G1MT:pvr:rvnHewlett-Packard:rn2215:rvr:cvnHewlett-Packard:ct6:cvr: dmi.product.name: HP EliteDesk 705 G1 MT dmi.sys.vendor: Hewlett-Packard To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1447664/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp