Пробовал на "большом" ПК, компилируется без вопросов, но потом не
загружается.
После
modprobe usbserial
insmod ch34x.ko
В логе такой отказ:
[ 191.049541] usbcore: registered new interface driver ch34x [ 191.049580] usbserial: USB Serial support registered for ch34x [ 191.049616] ch34x 2-1.4.2:1.0: ch34x converter detected [ 191.049626] ------------[ cut here ]------------ [ 191.049627] transfer buffer not dma capable [ 191.049720] WARNING: CPU: 10 PID: 5115 at drivers/usb/core/hcd.c:1592 usb_hcd_map_urb_for_dma+0x3ce/0x570 [usbcore] [ 191.049721] Modules linked in: ch34x(OE+) vmw_vsock_vmci_transport vsock vmw_vmci fuse vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) intel_rapl binfmt_misc nls_ascii nls_cp437 vfat fat nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) sb_edac x86_pkg_temp_thermal snd_hda_codec_hdmi intel_powerclamp kvm_intel 8814au(OE) kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcc_cpufreq intel_cstate intel_uncore intel_rapl_perf cfg80211 snd_usb_audio snd_hda_codec_realtek usbserial joydev snd_hda_codec_generic snd_usbmidi_lib snd_rawmidi rfkill snd_seq_device snd_hda_intel snd_hda_codec efi_pstore pcspkr efivars snd_hda_core snd_hwdep snd_pcm sg mei_me snd_timer iTCO_wdt snd iTCO_vendor_support mei soundcore evdev squashfs loop nct6775 hwmon_vid coretemp parport_pc ppdev lp parport efivarfs ip_tables [ 191.049769] 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 video ahci i2c_algo_bit libahci ttm raid1 xhci_pci libata xhci_hcd drm_kms_helper ehci_pci r8169 ehci_hcd realtek crc32c_intel md_mod mxm_wmi drm aesni_intel scsi_mod usbcore aes_x86_64 crypto_simd cryptd glue_helper libphy nvme i2c_i801 lpc_ich nvme_core mfd_core usb_common wmi button [ 191.049818] CPU: 10 PID: 5115 Comm: insmod Tainted: P OE 4.19.0-20-amd64 #1 Debian 4.19.235-1 [ 191.049820] Hardware name: HUANAN Default string/X99-TF, BIOS 5.11 05/25/2020 [ 191.049840] RIP: 0010:usb_hcd_map_urb_for_dma+0x3ce/0x570 [usbcore] [ 191.049843] Code: 39 ce 73 7a 80 3d 5a de 02 00 00 41 bc f5 ff ff ff 0f 85 05 ff ff ff 48 c7 c7 a8 6b 37 c0 c6 05 40 de 02 00 01 e8 8f 99 1a e8 <0f> 0b 8b 53 64 e9 e8 fe ff ff 81 4b 64 00 00 02 00 e9 5a fd ff ff [ 191.049846] RSP: 0018:ffffa320a4e4f900 EFLAGS: 00010286 [ 191.049849] RAX: 0000000000000000 RBX: ffff928b1bb1b200 RCX: 0000000000000006 [ 191.049851] RDX: 0000000000000007 RSI: 0000000000000082 RDI: ffff928b7fa9b6b0 [ 191.049853] RBP: ffff928b676d0000 R08: 000000000000044e R09: 0000000000000004 [ 191.049854] R10: 0000000000000000 R11: 0000000000000001 R12: 00000000fffffff5 [ 191.049856] R13: 0000000000600000 R14: ffff928b6d3f2800 R15: ffff928b20d7ee28 [ 191.049860] FS: 00007f5f0d5f84c0(0000) GS:ffff928b7fa80000(0000) knlGS:0000000000000000 [ 191.049862] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 191.049864] CR2: 000055b5b9fbfaa0 CR3: 0000000ee39a0005 CR4: 00000000001626e0 [ 191.049866] Call Trace: [ 191.049891] usb_hcd_submit_urb+0x43c/0xbd0 [usbcore] [ 191.049900] ? dev_vprintk_emit+0xea/0x210 [ 191.049921] usb_start_wait_urb+0x65/0x160 [usbcore] [ 191.049940] usb_control_msg+0xdd/0x140 [usbcore] [ 191.049948] ch34x_attach+0x1af/0x280 [ch34x] [ 191.049954] ? __kmalloc+0x180/0x220 [ 191.049963] usb_serial_probe+0xbe9/0xeb0 [usbserial] [ 191.049972] ? __pm_runtime_set_status+0x247/0x260 [ 191.049992] usb_probe_interface+0xe4/0x2f0 [usbcore] [ 191.049998] really_probe+0x20a/0x3b0 [ 191.050003] driver_probe_device+0xb3/0xf0 [ 191.050007] __driver_attach+0xea/0x110 [ 191.050011] ? driver_probe_device+0xf0/0xf0 [ 191.050016] bus_for_each_dev+0x77/0xc0 [ 191.050024] usb_serial_register_drivers+0x454/0x490 [usbserial] [ 191.050029] ? 0xffffffffc07ed000 [ 191.050035] do_one_initcall+0x46/0x1d0 [ 191.050041] ? free_unref_page_commit+0x91/0x100 [ 191.050047] ? _cond_resched+0x15/0x30 [ 191.050051] ? kmem_cache_alloc_trace+0x15e/0x1e0 [ 191.050056] do_init_module+0x4a/0x200 [ 191.050060] load_module+0x21bb/0x2400 [ 191.050067] ? __do_sys_finit_module+0xad/0x110 [ 191.050069] __do_sys_finit_module+0xad/0x110 [ 191.050076] do_syscall_64+0x53/0x110 [ 191.050083] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 191.050086] RIP: 0033:0x7f5f0d712989 [ 191.050089] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d d7 64 0c 00 f7 d8 64 89 01 48 [ 191.050091] RSP: 002b:00007fff9d766bd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 191.050095] RAX: ffffffffffffffda RBX: 000055b5bad0b7a0 RCX: 00007f5f0d712989 [ 191.050097] RDX: 0000000000000000 RSI: 000055b5b9fca3f0 RDI: 0000000000000003 [ 191.050099] RBP: 000055b5b9fca3f0 R08: 0000000000000000 R09: 00007f5f0d7dc000 [ 191.050101] R10: 0000000000000003 R11: 0000000000000246 R12: 0000000000000000 [ 191.050103] R13: 000055b5bad0b760 R14: 0000000000000000 R15: 0000000000000000 [ 191.050107] ---[ end trace 91a1d246a6df7b3a ]--- [ 191.050646] usb 2-1.4.2: ch34x converter now attached to ttyUSB0 nikolaypo@debian-ch:~$ cat /dev/ttyUSB0 Killed
-
- Пробовал перезагружать модуль после сбоя выше. Перезагружается, но потом, в момент попытки открытия порта, опять сбой: Nikolay_Po(5517 знак., 30.05.2022 01:26)