Hw csum failure

The new 4.3 kernel is ready.

  • Edit /etc/apt/sources.list
  • Change deb http://apt.osmc.tv jessie main to deb http:/apt.osmc.tv jessie-devel main
  • Run sudo apt-get update
  • Run sudo apt-get install rbp1-kernel-osmc or sudo apt-get install rbp2-kernel-osmc
  • Change /etc/apt/apt/sources.list back to the original
  • Reboot.

sorry for the delay, I will do test it in the weekend.

I noticed also that kodi does not connect to mysql. I see in the forums that it should have “wait for network” enabled to get connected to mysql.

Can I enable “wait for network” without connman?

Thanks!

Not reliably but your network should be up if you booted from it. Kernel (4.3) is experimental at the moment, so exercise caution.

Sam

Is there a way to enable “wait for network” outside the UI. I cannot exit the UI for some reason. The only way to get out of MyOSMC is to exit kodi or reboot.

Hi

The new kernel should be ready to try now so let me know.

Your comment about My OSMC is interesting and is possibly caused by the Network Code. Can you get a Kodi debug log of that?

Thanks

Sam

The wait for network option the GUI just does:

sudo systemctl enable connman-wait-for-network.service

However if you are not using connman this service will not do you much good without modifying it to check network connectivity some other way.

However if you are on an NFS root install you shouldn’t need to do anything as the network will already be connected.

The following NEW packages will be installed:
  rbp1-image-4.3.0-6-osmc rbp1-kernel-osmc
0 upgraded, 2 newly installed, 0 to remove and 9 not upgraded.
Need to get 18.1 MB of archives.
After this operation, 61.7 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://apt.osmc.tv/ jessie-devel/main rbp1-image-4.3.0-6-osmc armhf 6 [18.0 MB]
Get:2 http://apt.osmc.tv/ jessie-devel/main rbp1-kernel-osmc armhf 1.9.3 [1004 B]
Fetched 18.1 MB in 41s (439 kB/s)
Preconfiguring packages ...
Selecting previously unselected package rbp1-image-4.3.0-6-osmc.
(Reading database ... 28049 files and directories currently installed.)
Preparing to unpack .../rbp1-image-4.3.0-6-osmc_6_armhf.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/preprocess-rbp 4.3.0-6-osmc /boot/vmlinuz-4.3.0-6-osmc
Done.
Unpacking rbp1-image-4.3.0-6-osmc (6) ...
Selecting previously unselected package rbp1-kernel-osmc.
Preparing to unpack .../rbp1-kernel-osmc_1.9.3_armhf.deb ...
Unpacking rbp1-kernel-osmc (1.9.3) ...
dpkg: error processing archive /var/cache/apt/archives/rbp1-kernel-osmc_1.9.3_armhf.deb (--unpack):
 trying to overwrite '/etc/kernel/postinst.d/inform-updater', which is also in package rbp2-kernel-osmc 1.8.0
Errors were encountered while processing:
 /var/cache/apt/archives/rbp1-kernel-osmc_1.9.3_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Somehow it managed to install it (I did an apt-get dist-upgrade it found the incomplete installation and finished it). However it does not boot. It stays at the rainbow screen forever.

You have installed a Pi 1 kernel on your system. The instructions above were not clear, but you were meant to install rbp1-kernel-osmc or rbp2-kernel-osmc depending on your device.

The good news is this is revertible. Insert the SD card, rename kernel.img to kernel.img.old and rename the latest vmlinuz file before 4.3 to kernel.img and your device should boot again.

We are currently experimenting with initramfs which may cause some kernel breakage at the moment, so please exercise caution.

Sam

Don’t want to open a new thread since I was aware that adding jessie-devel to the apt sources involves risks, I just want to highlight that the latest kernel update broke both my raspis (1 B and 2 - both not able to reboot due to kernel panics). Furthermore, the one before the last one (or one before that, not sure) broke the connection of my wifi dongle (tp link 821n - I guess http://jenkins.osmc.tv/job/rbp1-kernel-osmc/52/changes#23812c14ea935844c14058817a5963b8de87b0b0 or http://jenkins.osmc.tv/job/rbp1-kernel-osmc/51/changes#015793627f588bf64657dc63eb1af55a2bb332c8 caused it, maybe somebody can cofirm).

Thanks again for your efforts, Sam & the team.

If you installed this from the testing repository, then this is not an issue per se. Breakage is expected in this repository. Simply rename an older vmlinuz on /boot to boot again.

Sam

I know Sam, it’s more of a question of what would be the best way to highlight it when something breaks from the testing repository.

There isn’t as far as I know, which is why we call it testing. It would be exhaustive for us to mark what is and isn’t broken, and difficult. Packages go straight in to testing straight after compilation, so we would not be able to confirm things on a package by package basis

Hi again,

it seems with kernel 4.4.1-1-osmc the issue (hw csum failure) is still here.

It seems to happen only when the ethernet is bridged with another interface. I have another rpi2 running exactly the same OSMC, but its eth0 is not bridged, without any issues.

Feb 16 23:32:13 bedtv kernel: [ 1909.888963] eth0: hw csum failure
Feb 16 23:32:13 bedtv kernel: [ 1909.888999] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.4.1-1-osmc #1
Feb 16 23:32:13 bedtv kernel: [ 1909.889008] Hardware name: BCM2709
Feb 16 23:32:13 bedtv kernel: [ 1909.889051] [<8001f938>] (unwind_backtrace) from [<8001b214>] (show_stack+0x20/0x24)
Feb 16 23:32:13 bedtv kernel: [ 1909.889074] [<8001b214>] (show_stack) from [<8040a8d4>] (dump_stack+0x9c/0xdc)
Feb 16 23:32:13 bedtv kernel: [ 1909.889094] [<8040a8d4>] (dump_stack) from [<80640ab4>] (netdev_rx_csum_fault+0x44/0x48)
Feb 16 23:32:13 bedtv kernel: [ 1909.889115] [<80640ab4>] (netdev_rx_csum_fault) from [<8062d1cc>] (__skb_checksum_complete+0xb4/0xb8)
Feb 16 23:32:13 bedtv kernel: [ 1909.889135] [<8062d1cc>] (__skb_checksum_complete) from [<8070d2d8>] (ipv6_mc_validate_checksum+0xa8/0x150)
Feb 16 23:32:13 bedtv kernel: [ 1909.889153] [<8070d2d8>] (ipv6_mc_validate_checksum) from [<80628228>] (skb_checksum_trimmed+0x9c/0x190)
Feb 16 23:32:13 bedtv kernel: [ 1909.889168] [<80628228>] (skb_checksum_trimmed) from [<8070d480>] (ipv6_mc_check_mld+0x100/0x344)
Feb 16 23:32:13 bedtv kernel: [ 1909.889240] [<8070d480>] (ipv6_mc_check_mld) from [<7f33939c>] (br_multicast_rcv+0x68/0x10ac [bridge])
Feb 16 23:32:13 bedtv kernel: [ 1909.889324] [<7f33939c>] (br_multicast_rcv [bridge]) from [<7f32eb04>] (br_handle_frame_finish+0x1b4/0x5b0 [bridge])
Feb 16 23:32:13 bedtv kernel: [ 1909.889367] [<7f32eb04>] (br_handle_frame_finish [bridge]) from [<7f32f078>] (br_handle_frame+0x178/0x2e0 [bridge])
Feb 16 23:32:13 bedtv kernel: [ 1909.889400] [<7f32f078>] (br_handle_frame [bridge]) from [<80637830>] (__netif_receive_skb_core+0x384/0xb68)
Feb 16 23:32:13 bedtv kernel: [ 1909.889418] [<80637830>] (__netif_receive_skb_core) from [<8063a324>] (process_backlog+0x120/0x210)
Feb 16 23:32:13 bedtv kernel: [ 1909.889433] [<8063a324>] (process_backlog) from [<8063ccb0>] (net_rx_action+0x320/0x58c)
Feb 16 23:32:13 bedtv kernel: [ 1909.889450] [<8063ccb0>] (net_rx_action) from [<80036678>] (__do_softirq+0x1d4/0x4dc)
Feb 16 23:32:13 bedtv kernel: [ 1909.889465] [<80036678>] (__do_softirq) from [<80036e7c>] (irq_exit+0x120/0x168)
Feb 16 23:32:13 bedtv kernel: [ 1909.889525] [<80036e7c>] (irq_exit) from [<8009e2a4>] (__handle_domain_irq+0x80/0xd4)
Feb 16 23:32:13 bedtv kernel: [ 1909.889545] [<8009e2a4>] (__handle_domain_irq) from [<800177f4>] (handle_IRQ+0x2c/0x30)
Feb 16 23:32:13 bedtv kernel: [ 1909.889564] [<800177f4>] (handle_IRQ) from [<80009644>] (bcm2836_arm_irqchip_handle_irq+0xb8/0xbc)
Feb 16 23:32:13 bedtv kernel: [ 1909.889580] [<80009644>] (bcm2836_arm_irqchip_handle_irq) from [<80752144>] (__irq_svc+0x44/0x7c)
Feb 16 23:32:13 bedtv kernel: [ 1909.889589] Exception stack(0x80b5bf08 to 0x80b5bf50)
Feb 16 23:32:13 bedtv kernel: [ 1909.889603] bf00:                   00000001 00000000 00000000 00000000 80b5a000 80b5c5dc
Feb 16 23:32:13 bedtv kernel: [ 1909.889617] bf20: 80b5c57c 80bc1118 00000000 00000000 80756ea4 80b5bf64 80b5d4f8 80b5bf58
Feb 16 23:32:13 bedtv kernel: [ 1909.889628] bf40: 80017acc 80017ad0 60000013 ffffffff
Feb 16 23:32:13 bedtv kernel: [ 1909.889644] [<80752144>] (__irq_svc) from [<80017ad0>] (arch_cpu_idle+0x34/0x4c)
Feb 16 23:32:13 bedtv kernel: [ 1909.889664] [<80017ad0>] (arch_cpu_idle) from [<80086794>] (cpu_startup_entry+0x33c/0x424)
Feb 16 23:32:13 bedtv kernel: [ 1909.889682] [<80086794>] (cpu_startup_entry) from [<8074b558>] (rest_init+0x98/0x9c)
Feb 16 23:32:13 bedtv kernel: [ 1909.889702] [<8074b558>] (rest_init) from [<8099bd4c>] (start_kernel+0x3f4/0x400)
Feb 16 23:32:14 bedtv kernel: [ 1910.894613] eth0: hw csum failure
Feb 16 23:32:14 bedtv kernel: [ 1910.894683] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.4.1-1-osmc #1
Feb 16 23:32:14 bedtv kernel: [ 1910.894700] Hardware name: BCM2709
Feb 16 23:32:14 bedtv kernel: [ 1910.894747] [<8001f938>] (unwind_backtrace) from [<8001b214>] (show_stack+0x20/0x24)
Feb 16 23:32:14 bedtv kernel: [ 1910.894789] [<8001b214>] (show_stack) from [<8040a8d4>] (dump_stack+0x9c/0xdc)
Feb 16 23:32:14 bedtv kernel: [ 1910.894820] [<8040a8d4>] (dump_stack) from [<80640ab4>] (netdev_rx_csum_fault+0x44/0x48)
Feb 16 23:32:14 bedtv kernel: [ 1910.894846] [<80640ab4>] (netdev_rx_csum_fault) from [<8062d1cc>] (__skb_checksum_complete+0xb4/0xb8)
Feb 16 23:32:14 bedtv kernel: [ 1910.894870] [<8062d1cc>] (__skb_checksum_complete) from [<8070d2d8>] (ipv6_mc_validate_checksum+0xa8/0x150)
Feb 16 23:32:14 bedtv kernel: [ 1910.894890] [<8070d2d8>] (ipv6_mc_validate_checksum) from [<80628228>] (skb_checksum_trimmed+0x9c/0x190)
Feb 16 23:32:14 bedtv kernel: [ 1910.894910] [<80628228>] (skb_checksum_trimmed) from [<8070d480>] (ipv6_mc_check_mld+0x100/0x344)
Feb 16 23:32:14 bedtv kernel: [ 1910.894979] [<8070d480>] (ipv6_mc_check_mld) from [<7f33939c>] (br_multicast_rcv+0x68/0x10ac [bridge])
Feb 16 23:32:14 bedtv kernel: [ 1910.895060] [<7f33939c>] (br_multicast_rcv [bridge]) from [<7f32eb04>] (br_handle_frame_finish+0x1b4/0x5b0 [bridge])
Feb 16 23:32:14 bedtv kernel: [ 1910.895106] [<7f32eb04>] (br_handle_frame_finish [bridge]) from [<7f32f078>] (br_handle_frame+0x178/0x2e0 [bridge])
Feb 16 23:32:14 bedtv kernel: [ 1910.895172] [<7f32f078>] (br_handle_frame [bridge]) from [<80637830>] (__netif_receive_skb_core+0x384/0xb68)
Feb 16 23:32:14 bedtv kernel: [ 1910.895196] [<80637830>] (__netif_receive_skb_core) from [<8063a324>] (process_backlog+0x120/0x210)
Feb 16 23:32:14 bedtv kernel: [ 1910.895216] [<8063a324>] (process_backlog) from [<8063ccb0>] (net_rx_action+0x320/0x58c)
Feb 16 23:32:14 bedtv kernel: [ 1910.895235] [<8063ccb0>] (net_rx_action) from [<80036678>] (__do_softirq+0x1d4/0x4dc)
Feb 16 23:32:14 bedtv kernel: [ 1910.895255] [<80036678>] (__do_softirq) from [<80036e7c>] (irq_exit+0x120/0x168)
Feb 16 23:32:14 bedtv kernel: [ 1910.895277] [<80036e7c>] (irq_exit) from [<8009e2a4>] (__handle_domain_irq+0x80/0xd4)
Feb 16 23:32:14 bedtv kernel: [ 1910.895297] [<8009e2a4>] (__handle_domain_irq) from [<800177f4>] (handle_IRQ+0x2c/0x30)
Feb 16 23:32:14 bedtv kernel: [ 1910.895319] [<800177f4>] (handle_IRQ) from [<80009644>] (bcm2836_arm_irqchip_handle_irq+0xb8/0xbc)
Feb 16 23:32:14 bedtv kernel: [ 1910.895341] [<80009644>] (bcm2836_arm_irqchip_handle_irq) from [<80752144>] (__irq_svc+0x44/0x7c)
Feb 16 23:32:14 bedtv kernel: [ 1910.895353] Exception stack(0x80b5bf08 to 0x80b5bf50)
Feb 16 23:32:14 bedtv kernel: [ 1910.895370] bf00:                   00000001 00000000 00000000 00000000 80b5a000 80b5c5dc
Feb 16 23:32:14 bedtv kernel: [ 1910.895389] bf20: 80b5c57c 80bc1118 00000000 00000000 80756ea4 80b5bf64 80b5d4f8 80b5bf58
Feb 16 23:32:14 bedtv kernel: [ 1910.895403] bf40: 80017acc 80017ad0 60000013 ffffffff
Feb 16 23:32:14 bedtv kernel: [ 1910.895423] [<80752144>] (__irq_svc) from [<80017ad0>] (arch_cpu_idle+0x34/0x4c)
Feb 16 23:32:14 bedtv kernel: [ 1910.895443] [<80017ad0>] (arch_cpu_idle) from [<80086794>] (cpu_startup_entry+0x33c/0x424)
Feb 16 23:32:14 bedtv kernel: [ 1910.895467] [<80086794>] (cpu_startup_entry) from [<8074b558>] (rest_init+0x98/0x9c)
Feb 16 23:32:14 bedtv kernel: [ 1910.895496] [<8074b558>] (rest_init) from [<8099bd4c>] (start_kernel+0x3f4/0x400)

The packet loss of 1 packet every 30 seconds sharp, is still here:

I disabled IPv6 by appending kernel cmdline ipv6.disable=1.

No I get:

Feb 16 23:55:01 bedtv kernel: [   66.745441] eth0: hw csum failure
Feb 16 23:55:01 bedtv kernel: [   66.745474] CPU: 0 PID: 151 Comm: kworker/0:2H Not tainted 4.4.1-1-osmc #1
Feb 16 23:55:01 bedtv kernel: [   66.745483] Hardware name: BCM2709
Feb 16 23:55:01 bedtv kernel: [   66.745506] Workqueue: rpciod xs_tcp_data_receive_workfn
Feb 16 23:55:01 bedtv kernel: [   66.745545] [<8001f938>] (unwind_backtrace) from [<8001b214>] (show_stack+0x20/0x24)
Feb 16 23:55:01 bedtv kernel: [   66.745569] [<8001b214>] (show_stack) from [<8040a8d4>] (dump_stack+0x9c/0xdc)
Feb 16 23:55:01 bedtv kernel: [   66.745589] [<8040a8d4>] (dump_stack) from [<80640ab4>] (netdev_rx_csum_fault+0x44/0x48)
Feb 16 23:55:01 bedtv kernel: [   66.745607] [<80640ab4>] (netdev_rx_csum_fault) from [<8062d1cc>] (__skb_checksum_complete+0xb4/0xb8)
Feb 16 23:55:01 bedtv kernel: [   66.745624] [<8062d1cc>] (__skb_checksum_complete) from [<8070d2d8>] (ipv6_mc_validate_checksum+0xa8/0x150)
Feb 16 23:55:01 bedtv kernel: [   66.745640] [<8070d2d8>] (ipv6_mc_validate_checksum) from [<80628228>] (skb_checksum_trimmed+0x9c/0x190)
Feb 16 23:55:01 bedtv kernel: [   66.745654] [<80628228>] (skb_checksum_trimmed) from [<8070d480>] (ipv6_mc_check_mld+0x100/0x344)
Feb 16 23:55:01 bedtv kernel: [   66.745717] [<8070d480>] (ipv6_mc_check_mld) from [<7f33939c>] (br_multicast_rcv+0x68/0x10ac [bridge])
Feb 16 23:55:01 bedtv kernel: [   66.745778] [<7f33939c>] (br_multicast_rcv [bridge]) from [<7f32eb04>] (br_handle_frame_finish+0x1b4/0x5b0 [bridge])
Feb 16 23:55:01 bedtv kernel: [   66.745818] [<7f32eb04>] (br_handle_frame_finish [bridge]) from [<7f32f078>] (br_handle_frame+0x178/0x2e0 [bridge])
Feb 16 23:55:01 bedtv kernel: [   66.745850] [<7f32f078>] (br_handle_frame [bridge]) from [<80637830>] (__netif_receive_skb_core+0x384/0xb68)
Feb 16 23:55:01 bedtv kernel: [   66.745868] [<80637830>] (__netif_receive_skb_core) from [<8063a324>] (process_backlog+0x120/0x210)
Feb 16 23:55:01 bedtv kernel: [   66.745883] [<8063a324>] (process_backlog) from [<8063ccb0>] (net_rx_action+0x320/0x58c)
Feb 16 23:55:01 bedtv kernel: [   66.745899] [<8063ccb0>] (net_rx_action) from [<80036678>] (__do_softirq+0x1d4/0x4dc)
Feb 16 23:55:01 bedtv kernel: [   66.745914] [<80036678>] (__do_softirq) from [<80036b9c>] (__local_bh_enable_ip+0x1b0/0x1b4)
Feb 16 23:55:01 bedtv kernel: [   66.745931] [<80036b9c>] (__local_bh_enable_ip) from [<806208a0>] (lock_sock_nested+0x50/0xd4)
Feb 16 23:55:01 bedtv kernel: [   66.745950] [<806208a0>] (lock_sock_nested) from [<8071c8a0>] (xs_tcp_data_receive_workfn+0x68/0x140)
Feb 16 23:55:01 bedtv kernel: [   66.745969] [<8071c8a0>] (xs_tcp_data_receive_workfn) from [<8004f1c8>] (process_one_work+0x158/0x558)
Feb 16 23:55:01 bedtv kernel: [   66.745985] [<8004f1c8>] (process_one_work) from [<8004f61c>] (worker_thread+0x54/0x5a0)
Feb 16 23:55:01 bedtv kernel: [   66.746004] [<8004f61c>] (worker_thread) from [<80057774>] (kthread+0x180/0x198)
Feb 16 23:55:01 bedtv kernel: [   66.746021] [<80057774>] (kthread) from [<80016fc8>] (ret_from_fork+0x14/0x2c)
Feb 16 23:55:02 bedtv kernel: [   67.827190] br0: topology change detected, propagating
Feb 16 23:55:02 bedtv kernel: [   67.827230] br0: port 2(wlan0) entered forwarding state

and

Feb 16 23:56:34 bedtv kernel: [  159.531416] eth0: hw csum failure
Feb 16 23:56:34 bedtv kernel: [  159.531447] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.4.1-1-osmc #1
Feb 16 23:56:34 bedtv kernel: [  159.531456] Hardware name: BCM2709
Feb 16 23:56:34 bedtv kernel: [  159.531494] [<8001f938>] (unwind_backtrace) from [<8001b214>] (show_stack+0x20/0x24)
Feb 16 23:56:34 bedtv kernel: [  159.531517] [<8001b214>] (show_stack) from [<8040a8d4>] (dump_stack+0x9c/0xdc)
Feb 16 23:56:34 bedtv kernel: [  159.531538] [<8040a8d4>] (dump_stack) from [<80640ab4>] (netdev_rx_csum_fault+0x44/0x48)
Feb 16 23:56:34 bedtv kernel: [  159.531559] [<80640ab4>] (netdev_rx_csum_fault) from [<8062d1cc>] (__skb_checksum_complete+0xb4/0xb8)
Feb 16 23:56:34 bedtv kernel: [  159.531576] [<8062d1cc>] (__skb_checksum_complete) from [<8070d2d8>] (ipv6_mc_validate_checksum+0xa8/0x150)
Feb 16 23:56:34 bedtv kernel: [  159.531595] [<8070d2d8>] (ipv6_mc_validate_checksum) from [<80628228>] (skb_checksum_trimmed+0x9c/0x190)
Feb 16 23:56:34 bedtv kernel: [  159.531610] [<80628228>] (skb_checksum_trimmed) from [<8070d480>] (ipv6_mc_check_mld+0x100/0x344)
Feb 16 23:56:34 bedtv kernel: [  159.531670] [<8070d480>] (ipv6_mc_check_mld) from [<7f33939c>] (br_multicast_rcv+0x68/0x10ac [bridge])
Feb 16 23:56:34 bedtv kernel: [  159.531722] [<7f33939c>] (br_multicast_rcv [bridge]) from [<7f32eb04>] (br_handle_frame_finish+0x1b4/0x5b0 [bridge])
Feb 16 23:56:34 bedtv kernel: [  159.531764] [<7f32eb04>] (br_handle_frame_finish [bridge]) from [<7f32f078>] (br_handle_frame+0x178/0x2e0 [bridge])
Feb 16 23:56:34 bedtv kernel: [  159.531799] [<7f32f078>] (br_handle_frame [bridge]) from [<80637830>] (__netif_receive_skb_core+0x384/0xb68)
Feb 16 23:56:34 bedtv kernel: [  159.531817] [<80637830>] (__netif_receive_skb_core) from [<8063a324>] (process_backlog+0x120/0x210)
Feb 16 23:56:34 bedtv kernel: [  159.531832] [<8063a324>] (process_backlog) from [<8063ccb0>] (net_rx_action+0x320/0x58c)
Feb 16 23:56:34 bedtv kernel: [  159.531848] [<8063ccb0>] (net_rx_action) from [<80036678>] (__do_softirq+0x1d4/0x4dc)
Feb 16 23:56:34 bedtv kernel: [  159.531863] [<80036678>] (__do_softirq) from [<80036e7c>] (irq_exit+0x120/0x168)
Feb 16 23:56:34 bedtv kernel: [  159.531878] [<80036e7c>] (irq_exit) from [<8009e2a4>] (__handle_domain_irq+0x80/0xd4)
Feb 16 23:56:34 bedtv kernel: [  159.531896] [<8009e2a4>] (__handle_domain_irq) from [<800177f4>] (handle_IRQ+0x2c/0x30)
Feb 16 23:56:34 bedtv kernel: [  159.531913] [<800177f4>] (handle_IRQ) from [<80009644>] (bcm2836_arm_irqchip_handle_irq+0xb8/0xbc)
Feb 16 23:56:34 bedtv kernel: [  159.531930] [<80009644>] (bcm2836_arm_irqchip_handle_irq) from [<80752144>] (__irq_svc+0x44/0x7c)
Feb 16 23:56:34 bedtv kernel: [  159.531939] Exception stack(0x80b5bf08 to 0x80b5bf50)
Feb 16 23:56:34 bedtv kernel: [  159.531952] bf00:                   00000001 00000000 00000000 00000000 80b5a000 80b5c5dc
Feb 16 23:56:34 bedtv kernel: [  159.531966] bf20: 80b5c57c 80bc1118 00000000 00000000 80756ea4 80b5bf64 80b5d4f8 80b5bf58
Feb 16 23:56:34 bedtv kernel: [  159.531977] bf40: 80017acc 80017ad0 600f0013 ffffffff
Feb 16 23:56:34 bedtv kernel: [  159.531993] [<80752144>] (__irq_svc) from [<80017ad0>] (arch_cpu_idle+0x34/0x4c)
Feb 16 23:56:34 bedtv kernel: [  159.532011] [<80017ad0>] (arch_cpu_idle) from [<80086794>] (cpu_startup_entry+0x33c/0x424)
Feb 16 23:56:34 bedtv kernel: [  159.532029] [<80086794>] (cpu_startup_entry) from [<8074b558>] (rest_init+0x98/0x9c)
Feb 16 23:56:34 bedtv kernel: [  159.532051] [<8074b558>] (rest_init) from [<8099bd4c>] (start_kernel+0x3f4/0x400)
Feb 16 23:56:37 bedtv kernel: [  162.560235] eth0: hw csum failure
Feb 16 23:56:37 bedtv kernel: [  162.560268] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.4.1-1-osmc #1
Feb 16 23:56:37 bedtv kernel: [  162.560276] Hardware name: BCM2709
Feb 16 23:56:37 bedtv kernel: [  162.560314] [<8001f938>] (unwind_backtrace) from [<8001b214>] (show_stack+0x20/0x24)
Feb 16 23:56:37 bedtv kernel: [  162.560338] [<8001b214>] (show_stack) from [<8040a8d4>] (dump_stack+0x9c/0xdc)
Feb 16 23:56:37 bedtv kernel: [  162.560358] [<8040a8d4>] (dump_stack) from [<80640ab4>] (netdev_rx_csum_fault+0x44/0x48)
Feb 16 23:56:37 bedtv kernel: [  162.560379] [<80640ab4>] (netdev_rx_csum_fault) from [<8062d1cc>] (__skb_checksum_complete+0xb4/0xb8)
Feb 16 23:56:37 bedtv kernel: [  162.560398] [<8062d1cc>] (__skb_checksum_complete) from [<8070d2d8>] (ipv6_mc_validate_checksum+0xa8/0x150)
Feb 16 23:56:37 bedtv kernel: [  162.560416] [<8070d2d8>] (ipv6_mc_validate_checksum) from [<80628228>] (skb_checksum_trimmed+0x9c/0x190)
Feb 16 23:56:37 bedtv kernel: [  162.560431] [<80628228>] (skb_checksum_trimmed) from [<8070d480>] (ipv6_mc_check_mld+0x100/0x344)
Feb 16 23:56:37 bedtv kernel: [  162.560492] [<8070d480>] (ipv6_mc_check_mld) from [<7f33939c>] (br_multicast_rcv+0x68/0x10ac [bridge])
Feb 16 23:56:37 bedtv kernel: [  162.560543] [<7f33939c>] (br_multicast_rcv [bridge]) from [<7f32eb04>] (br_handle_frame_finish+0x1b4/0x5b0 [bridge])
Feb 16 23:56:37 bedtv kernel: [  162.560584] [<7f32eb04>] (br_handle_frame_finish [bridge]) from [<7f32f078>] (br_handle_frame+0x178/0x2e0 [bridge])
Feb 16 23:56:37 bedtv kernel: [  162.560616] [<7f32f078>] (br_handle_frame [bridge]) from [<80637830>] (__netif_receive_skb_core+0x384/0xb68)
Feb 16 23:56:37 bedtv kernel: [  162.560635] [<80637830>] (__netif_receive_skb_core) from [<8063a324>] (process_backlog+0x120/0x210)
Feb 16 23:56:37 bedtv kernel: [  162.560650] [<8063a324>] (process_backlog) from [<8063ccb0>] (net_rx_action+0x320/0x58c)
Feb 16 23:56:37 bedtv kernel: [  162.560666] [<8063ccb0>] (net_rx_action) from [<80036678>] (__do_softirq+0x1d4/0x4dc)
Feb 16 23:56:37 bedtv kernel: [  162.560682] [<80036678>] (__do_softirq) from [<80036e7c>] (irq_exit+0x120/0x168)
Feb 16 23:56:37 bedtv kernel: [  162.560697] [<80036e7c>] (irq_exit) from [<8009e2a4>] (__handle_domain_irq+0x80/0xd4)
Feb 16 23:56:37 bedtv kernel: [  162.560717] [<8009e2a4>] (__handle_domain_irq) from [<800177f4>] (handle_IRQ+0x2c/0x30)
Feb 16 23:56:37 bedtv kernel: [  162.560733] [<800177f4>] (handle_IRQ) from [<80009644>] (bcm2836_arm_irqchip_handle_irq+0xb8/0xbc)
Feb 16 23:56:37 bedtv kernel: [  162.560750] [<80009644>] (bcm2836_arm_irqchip_handle_irq) from [<80752144>] (__irq_svc+0x44/0x7c)
Feb 16 23:56:37 bedtv kernel: [  162.560759] Exception stack(0x80b5bf08 to 0x80b5bf50)
Feb 16 23:56:37 bedtv kernel: [  162.560772] bf00:                   00000001 00000000 00000000 00000000 80b5a000 80b5c5dc
Feb 16 23:56:37 bedtv kernel: [  162.560786] bf20: 80b5c57c 80bc1118 00000000 00000000 80756ea4 80b5bf64 80b5d4f8 80b5bf58
Feb 16 23:56:37 bedtv kernel: [  162.560797] bf40: 80017acc 80017ad0 60000013 ffffffff
Feb 16 23:56:37 bedtv kernel: [  162.560813] [<80752144>] (__irq_svc) from [<80017ad0>] (arch_cpu_idle+0x34/0x4c)
Feb 16 23:56:37 bedtv kernel: [  162.560829] [<80017ad0>] (arch_cpu_idle) from [<80086794>] (cpu_startup_entry+0x33c/0x424)
Feb 16 23:56:37 bedtv kernel: [  162.560846] [<80086794>] (cpu_startup_entry) from [<8074b558>] (rest_init+0x98/0x9c)
Feb 16 23:56:37 bedtv kernel: [  162.560869] [<8074b558>] (rest_init) from [<8099bd4c>] (start_kernel+0x3f4/0x400)

For some reason ipv6_mc_check_mld and ipv6_mc_validate_checksum are still called.

ifconfig shows no ipv6:

# ifconfig
br0       Link encap:Ethernet  HWaddr 7c:dd:90:77:34:2a
          inet addr:10.11.12.86  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:324960 errors:0 dropped:13 overruns:0 frame:0
          TX packets:338845 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:246929496 (235.4 MiB)  TX bytes:215251274 (205.2 MiB)

eth0      Link encap:Ethernet  HWaddr b8:27:eb:91:87:0b
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:412308 errors:0 dropped:14 overruns:0 frame:0
          TX packets:401370 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:355520200 (339.0 MiB)  TX bytes:229583904 (218.9 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:70 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:12748 (12.4 KiB)  TX bytes:12748 (12.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 7c:dd:90:77:34:2a
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:958 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:183936 (179.6 KiB)

ipv6 is not disabled at the kernel driver level in OSMC.

It is only disabled by default in connman when new interfaces are created/configured, which means no ipv6 address is allocated. You can still enable ipv6 on an interface using connmanctl.

Can be disabled somehow?

I see ipv6 module is loaded:

# lsmod
Module                  Size  Used by
hmac                    3572  1
drbg                   14591  1
ctr                     4155  2
ccm                    10102  2
bridge                111735  0
stp                     2430  1 bridge
llc                     6031  2 stp,bridge
arc4                    2184  2
rt2800usb              18714  0
rt2800lib              96103  1 rt2800usb
crc_ccitt               1771  1 rt2800lib
rt2x00usb              13957  1 rt2800usb
rt2x00lib              52361  3 rt2x00usb,rt2800lib,rt2800usb
mac80211              692252  3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211              549675  2 mac80211,rt2x00lib
rfkill                 22566  2 cfg80211
snd_bcm2835            24682  0
bcm2835_thermal         2844  0
snd_pcm               115646  1 snd_bcm2835
bcm2835_wdt             4081  0
bcm2835_gpiomem         4026  0
snd_timer              25594  1 snd_pcm
snd                    78090  3 snd_bcm2835,snd_timer,snd_pcm
uio_pdrv_genirq         3885  0
uio                    10428  1 uio_pdrv_genirq
fuse                  106814  1
ipv6                  447542  1 bridge

bridge depends on it.

https://lkml.org/lkml/2016/2/14/699

It seems to be a known issue with bridges and multicast.