I have successfully received BSM packets (using my own dissector), from a V2V radio, but now I need to transmit. It's not going too well, I think there is a kernel fault.
I'm using pretty basic userspace code, just opening a raw socket, and sending a packet i made from a captured one. Any idea?
I checked the logs, and it abruptly fails and disconnects from ocb mode.
The script will run when I have the normal wifi working (connected to AP).
It's only when it's in the ocb mode provided by socketV2V.
Oct 31 23:09:03 reachbox kernel: [138523.500855] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:04 reachbox kernel: [138524.271907] hpet1: lost 19 rtc interrupts
Oct 31 23:09:05 reachbox kernel: [138525.000510] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:05 reachbox kernel: [138525.271865] hpet1: lost 19 rtc interrupts
Oct 31 23:09:06 reachbox kernel: [138526.271837] hpet1: lost 19 rtc interrupts
Oct 31 23:09:06 reachbox kernel: [138526.500133] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:07 reachbox kernel: [138527.272766] hpet1: lost 19 rtc interrupts
Oct 31 23:09:08 reachbox kernel: [138528.000090] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:08 reachbox kernel: [138528.267528] hpet1: lost 19 rtc interrupts
Oct 31 23:09:09 reachbox kernel: [138529.272666] hpet1: lost 19 rtc interrupts
Oct 31 23:09:09 reachbox kernel: [138529.500177] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:10 reachbox kernel: [138530.272651] hpet1: lost 19 rtc interrupts
Oct 31 23:09:11 reachbox kernel: [138531.000509] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:11 reachbox kernel: [138531.272586] hpet1: lost 19 rtc interrupts
Oct 31 23:09:12 reachbox kernel: [138532.272549] hpet1: lost 19 rtc interrupts
Oct 31 23:09:12 reachbox kernel: [138532.500390] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:13 reachbox kernel: [138533.272536] hpet1: lost 19 rtc interrupts
Oct 31 23:09:14 reachbox kernel: [138534.000561] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:14 reachbox kernel: [138534.271527] hpet1: lost 19 rtc interrupts
Oct 31 23:09:15 reachbox kernel: [138535.272445] hpet1: lost 19 rtc interrupts
Oct 31 23:09:15 reachbox kernel: [138535.500681] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:16 reachbox kernel: [138536.272386] hpet1: lost 19 rtc interrupts
Oct 31 23:09:17 reachbox kernel: [138537.000413] net/wireless/nl80211.c:nl80211_send_chandef:2580 10MHz channel
Oct 31 23:09:17 reachbox NetworkManager[691]: [1541041757.1620] manager: sleep requested (sleeping: no enabled: yes)
Oct 31 23:09:17 reachbox NetworkManager[691]: [1541041757.2276] manager: sleeping...
Oct 31 23:09:17 reachbox NetworkManager[691]: [1541041757.4166] device (wlan0): state change: disconnected -> unmanaged (reason 'sleeping') [30 10 37]
Oct 31 23:09:17 reachbox kernel: [138537.193110] net/mac80211/iface.c:ieee80211_do_stop Breaking ocb ocb_stop
Oct 31 23:09:17 reachbox kernel: [138537.272328] hpet1: lost 19 rtc interrupts
Oct 31 23:09:18 reachbox kernel: [138538.272292] hpet1: lost 19 rtc interrupts
Oct 31 23:09:18 reachbox NetworkManager[691]: [1541041758.9820] manager: NetworkManager state is now ASLEEP
Oct 31 23:09:19 reachbox kernel: [138539.272246] hpet1: lost 19 rtc interrupts
Oct 31 23:09:20 reachbox kernel: [138540.272199] hpet1: lost 19 rtc interrupts
Oct 31 23:09:21 reachbox kernel: [138541.231557] net/wireless/util.c:cfg80211_change_iface leaving OCB
Oct 31 23:09:21 reachbox kernel: [138541.231561] wlan0: Failed check-sdata-in-driver check, flags: 0x4
Oct 31 23:09:21 reachbox kernel: [138541.231586] ------------[ cut here ]------------
Oct 31 23:09:21 reachbox kernel: [138541.231615] WARNING: CPU: 1 PID: 808 at net/mac80211/driver-ops.h:17 ieee80211_bss_info_change_notify+0x16d/0x180 [mac80211]
Oct 31 23:09:21 reachbox kernel: [138541.231615] Modules linked in: uas usb_storage nfnetlink_queue nfnetlink_log nfnetlink bluetooth ecdh_generic ccm snd_hda_codec_analog snd_hda_codec_generic snd_hda_intel snd_hda_codec joydev input_leds snd_hda_core arc4 snd_hwdep snd_pcm ath9k coretemp snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq ath9k_common kvm_intel snd_seq_device ath9k_hw snd_timer kvm snd irqbypass gpio_ich ath soundcore mac80211 cfg80211 lpc_ich mei_me mei mac_hid binfmt_misc parport_pc ppdev lp parport autofs4 hid_generic usbhid hid i915 i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm e1000e pata_acpi ahci libahci wmi floppy video
Oct 31 23:09:21 reachbox kernel: [138541.231648] CPU: 1 PID: 808 Comm: wpa_supplicant Tainted: G W 4.12.0socket2v #1
Oct 31 23:09:21 reachbox kernel: [138541.231649] Hardware name: LENOVO 6234A1U/LENOVO, BIOS 5CKT68AUS 11/05/2010
Oct 31 23:09:21 reachbox kernel: [138541.231650] task: ffff9fc76382d100 task.stack: ffffbde100850000
Oct 31 23:09:21 reachbox kernel: [138541.231662] RIP: 0010:ieee80211_bss_info_change_notify+0x16d/0x180 [mac80211]
Oct 31 23:09:21 reachbox kernel: [138541.231663] RSP: 0018:ffffbde100853998 EFLAGS: 00010292
Oct 31 23:09:21 reachbox kernel: [138541.231664] RAX: 0000000000000036 RBX: ffff9fc7b0e9c8c0 RCX: 0000000000000006
Oct 31 23:09:21 reachbox kernel: [138541.231665] RDX: 0000000000000007 RSI: 0000000000000092 RDI: ffff9fc7b5b0de80
Oct 31 23:09:21 reachbox kernel: [138541.231666] RBP: ffffbde1008539c0 R08: 0000000000000001 R09: 00000000000328d2
Oct 31 23:09:21 reachbox kernel: [138541.231667] R10: 0000000000000000 R11: 00000000000328d2 R12: 0000000000400000
Oct 31 23:09:21 reachbox kernel: [138541.231667] R13: ffff9fc7b0e9d028 R14: ffff9fc7afa18780 R15: ffff9fc7afa18780
Oct 31 23:09:21 reachbox kernel: [138541.231669] FS: 00007f4c41635880(0000) GS:ffff9fc7b5b00000(0000) knlGS:0000000000000000
Oct 31 23:09:21 reachbox kernel: [138541.231670] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 31 23:09:21 reachbox kernel: [138541.231671] CR2: 00007fc6ff5ddcab CR3: 00000000716c9000 CR4: 00000000000406e0
Oct 31 23:09:21 reachbox kernel: [138541.231671] Call Trace:
Oct 31 23:09:21 reachbox kernel: [138541.231688] ieee80211_ocb_leave+0xdc/0x140 [mac80211]
Oct 31 23:09:21 reachbox kernel: [138541.231702] ieee80211_leave_ocb+0x15/0x20 [mac80211]
Oct 31 23:09:21 reachbox kernel: [138541.231729] __cfg80211_leave_ocb+0x4e/0x120 [cfg80211]
Oct 31 23:09:21 reachbox kernel: [138541.231742] cfg80211_leave_ocb+0x32/0x50 [cfg80211]
Oct 31 23:09:21 reachbox kernel: [138541.231752] cfg80211_change_iface+0x3fd/0x450 [cfg80211]
Oct 31 23:09:21 reachbox kernel: [138541.231756] ? nla_parse+0xa7/0x120
Oct 31 23:09:21 reachbox kernel: [138541.231767] nl80211_set_interface+0x19a/0x260 [cfg80211]
Oct 31 23:09:21 reachbox kernel: [138541.231770] genl_family_rcv_msg+0x1c6/0x380
Oct 31 23:09:21 reachbox kernel: [138541.231772] genl_rcv_msg+0x4c/0x90
Oct 31 23:09:21 reachbox kernel: [138541.231773] ? genl_family_rcv_msg+0x380/0x380
Oct 31 23:09:21 reachbox kernel: [138541.231774] netlink_rcv_skb+0xdc/0x100
Oct 31 23:09:21 reachbox kernel: [138541.231776] genl_rcv+0x28/0x40
Oct 31 23:09:21 reachbox kernel: [138541.231777] netlink_unicast+0x16a/0x210
Oct 31 23:09:21 reachbox kernel: [138541.231778] netlink_sendmsg+0x2a8/0x390
Oct 31 23:09:21 reachbox kernel: [138541.231780] sock_sendmsg+0x38/0x50
Oct 31 23:09:21 reachbox kernel: [138541.231781] ___sys_sendmsg+0x2a3/0x2b0
Oct 31 23:09:21 reachbox kernel: [138541.231784] ? __slab_free+0x178/0x2e0
Oct 31 23:09:21 reachbox kernel: [138541.231786] ? kzfree+0x2d/0x40
Oct 31 23:09:21 reachbox kernel: [138541.231787] ? kfree+0x162/0x170
Oct 31 23:09:21 reachbox kernel: [138541.231789] ? refcount_dec_and_test+0x11/0x20
Oct 31 23:09:21 reachbox kernel: [138541.231791] ? dput+0xc7/0x1f0
Oct 31 23:09:21 reachbox kernel: [138541.231792] ? mntput+0x24/0x40
Oct 31 23:09:21 reachbox kernel: [138541.231794] ? __fput+0x190/0x220
Oct 31 23:09:21 reachbox kernel: [138541.231795] __sys_sendmsg+0x45/0x80
Oct 31 23:09:21 reachbox kernel: [138541.231797] ? __sys_sendmsg+0x45/0x80
Oct 31 23:09:21 reachbox kernel: [138541.231798] SyS_sendmsg+0x12/0x20
Oct 31 23:09:21 reachbox kernel: [138541.231801] entry_SYSCALL_64_fastpath+0x1e/0xa9
Oct 31 23:09:21 reachbox kernel: [138541.231802] RIP: 0033:0x7f4c3fec2490
Oct 31 23:09:21 reachbox kernel: [138541.231802] RSP: 002b:00007ffc141f8d98 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
Oct 31 23:09:21 reachbox kernel: [138541.231804] RAX: ffffffffffffffda RBX: 0000563d9f8ea3b0 RCX: 00007f4c3fec2490
Oct 31 23:09:21 reachbox kernel: [138541.231805] RDX: 0000000000000000 RSI: 00007ffc141f8e20 RDI: 0000000000000006
Oct 31 23:09:21 reachbox kernel: [138541.231805] RBP: 0000563d9f8ea310 R08: 0000000000000000 R09: 0000563d9f908af0
Oct 31 23:09:21 reachbox kernel: [138541.231806] R10: 0000000000001000 R11: 0000000000000246 R12: 0000563d9f8ea330
Oct 31 23:09:21 reachbox kernel: [138541.231807] R13: 0000000000000001 R14: 0000563d9f8ef888 R15: 0000563d9f8eeeec
Oct 31 23:09:21 reachbox kernel: [138541.231808] Code: 48 85 c0 75 eb e9 08 ff ff ff 48 8b 83 f0 03 00 00 48 8d b3 10 04 00 00 48 c7 c7 70 af 45 c0 48 85 c0 48 0f 45 f0 e8 f1 37 db f9 <0f> ff e9 e0 fe ff ff 66 90 66 2e 0f 1f 84 00 00 00 00 00 66 66
Oct 31 23:09:21 reachbox kernel: [138541.231830] ---[ end trace 03a32a83c640ced2 ]---
Oct 31 23:09:21 reachbox kernel: [138541.272156] hpet1: lost 19 rtc interrupts
Oct 31 23:09:22 reachbox kernel: [138542.271517] hpet1: lost 19 rtc interrupts
Oct 31 23:09:23 reachbox kernel: [138543.272066] hpet1: lost 19 rtc interrupts
Oct 31 23:09:24 reachbox kernel: [138544.272027] hpet1: lost 19 rtc interrupts
Oct 31 23:09:25 reachbox kernel: [138544.659722] PM: Syncing filesystems ... done.
Oct 31 23:09:25 reachbox kernel: [138545.102310] PM: Preparing system for sleep (mem)
Oct 31 23:09:25 reachbox kernel: [138545.271522] hpet1: lost 19 rtc interrupts
Oct 31 23:09:26 reachbox kernel: [138546.271516] hpet1: lost 19 rtc interrupts
I have successfully received BSM packets (using my own dissector), from a V2V radio, but now I need to transmit. It's not going too well, I think there is a kernel fault.
I'm using pretty basic userspace code, just opening a raw socket, and sending a packet i made from a captured one. Any idea?
I checked the logs, and it abruptly fails and disconnects from ocb mode.
The script will run when I have the normal wifi working (connected to AP).
It's only when it's in the ocb mode provided by socketV2V.