Пробовал перезагружать модуль после сбоя выше. Перезагружается, но
потом, в момент попытки открытия порта, опять сбой:
[ 159.919522] BUG: unable to handle kernel NULL pointer dereference at 0000000000000058 [ 159.919528] PGD 0 P4D 0 [ 159.919534] Oops: 0000 [#1] SMP PTI [ 159.919539] CPU: 15 PID: 4947 Comm: picocom Tainted: P W OE 4.19.0-20-amd64 #1 Debian 4.19.235-1 [ 159.919541] Hardware name: HUANAN Default string/X99-TF, BIOS 5.11 05/25/2020 [ 159.919549] RIP: 0010:ch34x_open+0x31/0x130 [ch34x] [ 159.919552] Code: 49 89 fc 55 53 48 89 f3 48 83 ec 40 48 8b 2e 65 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 48 8b 86 08 02 00 00 48 8b 7d 00 <8b> 70 58 e8 07 13 7d ff 48 8b 83 c0 01 00 00 48 8b 7d 00 8b 70 58 [ 159.919555] RSP: 0018:ffffb37222483b78 EFLAGS: 00010246 [ 159.919558] RAX: 0000000000000000 RBX: ffff893ace20d800 RCX: ffff893aedd6dd40 [ 159.919560] RDX: ffff893ab9b08000 RSI: ffff893ace20d800 RDI: ffff893b34e72800 [ 159.919562] RBP: ffff893ad05f2700 R08: 0000000000000001 R09: 0000000000000001 [ 159.919564] R10: ffff893b3f407900 R11: 0000000000000003 R12: ffff893ad3deb400 [ 159.919566] R13: ffff893ad3deb400 R14: 0000000000008902 R15: ffff893ad3deb400 [ 159.919569] FS: 00007f08c8301580(0000) GS:ffff893b3fbc0000(0000) knlGS:0000000000000000 [ 159.919572] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 159.919574] CR2: 0000000000000058 CR3: 0000000ee6d18004 CR4: 00000000001626e0 [ 159.919576] Call Trace: [ 159.919587] ? _cond_resched+0x15/0x30 [ 159.919592] ? down_write+0xe/0x40 [ 159.919598] ? tty_unthrottle+0x19/0x60 [ 159.919606] serial_port_activate+0x5e/0x90 [usbserial] [ 159.919612] tty_port_open+0x89/0xd0 [ 159.919617] tty_open+0xea/0x450 [ 159.919623] chrdev_open+0xcb/0x1e0 [ 159.919628] ? cdev_default_release+0x20/0x20 [ 159.919633] do_dentry_open+0x13d/0x370 [ 159.919637] path_openat+0x2d9/0x1480 [ 159.919644] ? migrate_swap_stop+0x190/0x1a0 [ 159.919648] do_filp_open+0x93/0x100 [ 159.919653] ? __check_object_size+0x162/0x180 [ 159.919657] do_sys_open+0x186/0x210 [ 159.919664] do_syscall_64+0x53/0x110 [ 159.919669] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 159.919673] RIP: 0033:0x7f08c8229f1e [ 159.919675] Code: 25 00 00 41 00 3d 00 00 41 00 74 48 48 8d 05 e9 57 0d 00 8b 00 85 c0 75 69 89 f2 b8 01 01 00 00 48 89 fe bf 9c ff ff ff 0f 05 <48> 3d 00 f0 ff ff 0f 87 a6 00 00 00 48 8b 4c 24 28 64 48 33 0c 25 [ 159.919678] RSP: 002b:00007ffc41ffb010 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 159.919681] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08c8229f1e [ 159.919683] RDX: 0000000000000902 RSI: 00005596e76f4260 RDI: 00000000ffffff9c [ 159.919685] RBP: 00005596e642e520 R08: 00007f08c82fbd80 R09: 0000000000000000 [ 159.919687] R10: 0000000000000000 R11: 0000000000000246 R12: 00005596e6426960 [ 159.919689] R13: 00007ffc41ffb160 R14: 0000000000000000 R15: 0000000000000000 [ 159.919692] Modules linked in: ch34x(OE) usbserial vmw_vsock_vmci_transport vsock vmw_vmci fuse vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) binfmt_misc nls_ascii nls_cp437 vfat intel_rapl fat nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) snd_hda_codec_hdmi sb_edac x86_pkg_temp_thermal intel_powerclamp 8814au(OE) kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_hda_codec_realtek pcc_cpufreq intel_cstate cfg80211 snd_hda_codec_generic squashfs snd_usb_audio joydev snd_usbmidi_lib intel_uncore snd_hda_intel rfkill snd_rawmidi snd_seq_device efi_pstore snd_hda_codec intel_rapl_perf efivars pcspkr snd_hda_core snd_hwdep snd_pcm sg mei_me snd_timer iTCO_wdt iTCO_vendor_support mei snd soundcore evdev loop nct6775 hwmon_vid coretemp parport_pc ppdev lp parport efivarfs ip_tables [ 159.919734] x_tables autofs4 ext4 crc16 mbcache jbd2 fscrypto ecb btrfs zstd_decompress zstd_compress xxhash raid10 raid0 multipath linear uas usb_storage hid_generic usbhid hid raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic sd_mod nouveau bcache crc64 raid1 md_mod video i2c_algo_bit ahci ttm xhci_pci libahci xhci_hcd libata drm_kms_helper ehci_pci ehci_hcd crc32c_intel drm mxm_wmi scsi_mod aesni_intel usbcore r8169 aes_x86_64 crypto_simd cryptd nvme realtek glue_helper libphy nvme_core lpc_ich i2c_i801 mfd_core usb_common wmi button [last unloaded: usbserial] [ 159.919772] CR2: 0000000000000058 [ 159.919775] ---[ end trace dda042655253fcf6 ]--- [ 159.920864] RIP: 0010:ch34x_open+0x31/0x130 [ch34x] [ 159.920868] Code: 49 89 fc 55 53 48 89 f3 48 83 ec 40 48 8b 2e 65 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 48 8b 86 08 02 00 00 48 8b 7d 00 <8b> 70 58 e8 07 13 7d ff 48 8b 83 c0 01 00 00 48 8b 7d 00 8b 70 58 [ 159.920871] RSP: 0018:ffffb37222483b78 EFLAGS: 00010246 [ 159.920874] RAX: 0000000000000000 RBX: ffff893ace20d800 RCX: ffff893aedd6dd40 [ 159.920876] RDX: ffff893ab9b08000 RSI: ffff893ace20d800 RDI: ffff893b34e72800 [ 159.920878] RBP: ffff893ad05f2700 R08: 0000000000000001 R09: 0000000000000001 [ 159.920880] R10: ffff893b3f407900 R11: 0000000000000003 R12: ffff893ad3deb400 [ 159.920882] R13: ffff893ad3deb400 R14: 0000000000008902 R15: ffff893ad3deb400 [ 159.920885] FS: 00007f08c8301580(0000) GS:ffff893b3fbc0000(0000) knlGS:0000000000000000 [ 159.920888] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 159.920890] CR2: 0000000000000058 CR3: 0000000ee6d18004 CR4: 00000000001626e0
И после этого компьютер даже нельзя нормально выключить. Модуль зависает в состоянии "занят". Только снять питание или сброс.