Puncte:1

Cardurile mele de cameră Kodicom 4400R nu funcționează după actualizarea la serverul 20.04LTS

drapel cn
AWM

Aceste carduri funcționau pe un server 16.04, dar acel server a murit, așa că am construit o nouă cutie care rulează 20.04 și, când instalez cardurile, nu funcționează.

Încercam să văd camera cu zoneminder dar nu am avut noroc. Pentru a depana problema, am șters monitorul din zoneminder (pentru a mă asigura că dispozitivul nu este utilizat), am descărcat v4l-utils*, am construit v4l2grab și când l-am rulat, fișierele salvate nu conțin imagini.

*Am clonat depozitul v4l-utils, cd în v4l-utils, am verificat v4l-utils-1.18.0 (versiunea care este folosită de 20.04LTS), am rulat make (fără erori), cd to contrib/test și am rulat . /v4l2grab fără argumente.

Iată rezultatul dmesg de când am încercat prima dată să rulez v4l2grab de când sistemul a pornit (există mai multe în dmesg între timpul de pornire și aici, dar nu îl pot posta acum.

[17648.566238] ------------[ tăiați aici ]-------------
[17648.566254] AVERTISMENT: CPU: 1 PID: 2760 la drivers/media/v4l2-core/v4l2-ioctl.c:1069 v4l_querycap+0x8f/0xa0 [videodev]
[17648.566255] Modules linked in: ip6table_filter ip6_tables xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_filter bpfilter bttv coretemp tea575x tveeprom kvm_intel videobuf_dma_sg videobuf_core kvm rc_core videodev mc input_leds wmi_bmof mei_me mei mac_hid sch_fq_codel dm_multipath msr scsi_dh_rdac scsi_dh_emc scsi_dh_alua ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear hid_generic i915 gpio_ich i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops usbhid lpc_ich drm e1000e flichid video achid a8000e
[17648.566284] CPU: 1 PID: 2760 Comm: v4l2grab Tainted: G W 5.4.0-84-generic #94-Ubuntu
[17648.566285] Nume hardware: LENOVO 7373RK3/LENOVO, BIOS 5CKT51AUS 23.07.2009
[17648.566290] RIP: 0010:v4l_querycap+0x8f/0xa0 [videodev]
[17648.566292] Cod: 00 00 80 48 b9 00 00 20 00 00 00 20 00 48 0b 4b 54 21 d6 39 f2 75 13 48 89 4b 54 5b 4b 4b 5b 4b 5b 4b 4b 5b 4b 5b 4b 5b 0b 48 89 4b 54 5b 41 5c 41 5d 41 5e 41 5f 5d c3 66 66 66 66 90
[17648.566293] RSP: 0018:ffff99b50080fc68 EFLAGS: 00010206
[17648.566294] RAX: 0000000000000000 RBX: ffff99b50080fd88 RCX: 0521000585200015
[17648.566295] RDX: 0000000085010005 RSI: 0000000085000005 RDI: ffff99b50080fdc8
[17648.566296] RBP: ffff99b50080fc90 R08: 0000000000000000 R09: 000000000000000c
[17648.566297] R10: ffff99b50080fdd8 R11: ffff99b60080fdbb R12: ffff8a8349910870
[17648.566298] R13: ffff8a834a525800 R14: ffff8a8349943800 R15: ffffffffc099a6c0
[17648.566299] FS: 00007ff4345cbb80(0000) GS:ffff8a838a300000(0000) knlGS:0000000000000000
[17648.566300] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[17648.566301] CR2: 00007ff434a5bfe0 CR3: 00000000cb400000 CR4: 00000000000406e0
[17648.566302] Urmărire apel:
[17648.566310] __video_do_ioctl+0x1a7/0x410 [videodev]
[17648.566313] ? list_lru_add+0x6c/0x1c0
[17648.566319] ? v4l_s_fmt+0x670/0x670 [videodev]
[17648.566324] video_usercopy+0x300/0x700 [videodev]
[17648.566327] ? path_openat+0x140/0x290
[17648.566333] video_ioctl2+0x15/0x20 [videodev]
[17648.566337] v4l2_ioctl+0x4c/0x60 [videodev]
[17648.566339] do_vfs_ioctl+0x407/0x670
[17648.566341] ksys_ioctl+0x67/0x90
[17648.566343] __x64_sys_ioctl+0x1a/0x20
[17648.566345] do_syscall_64+0x57/0x190
[17648.566348] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[17648.566349] RIP: 0033:0x7ff43494a89d
[17648.566351] Cod: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 89 89 d6 48 89 ca 9 8 4 4 4 0 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3d 01 f0 ff ff 73 01 c3 48 8b 0d c3 f5 0c 00 f7 d8 64 89 01 48
[17648.566352] RSP: 002b:00007ffeccf5f268 EFLAGS: 00000202 ORIG_RAX: 0000000000000010
[17648.566353] RAX: ffffffffffffffda RBX: 0000000000000280 RCX: 00007ff43494a89d
[17648.566354] RDX: 00007ffeccf5f2c0 RSI: 0000000080685600 RDI: 0000000000000003
[17648.566355] RBP: 00007ffeccf5f400 R08: 00007ffeccf5ec70 R09: 00007ffeccf5f330
[17648.566356] R10: 000000000000000a R11: 0000000000000202 R12: 0000000000000003
[17648.566357] R13: 00007ffeccf5f330 R14: 0000000000000000 R15: 0000000000000000
[17648.566358] ---[ următorul final f7f2411a3d979c0f ]---
[17648.566422] ------------[ tăiați aici ]-------------
[17648.566428] AVERTISMENT: CPU: 1 PID: 2760 la drivers/media/v4l2-core/v4l2-ioctl.c:1069 v4l_querycap+0x8f/0xa0 [videodev]
[17648.566429] Modules linked in: ip6table_filter ip6_tables xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_filter bpfilter bttv coretemp tea575x tveeprom kvm_intel videobuf_dma_sg videobuf_core kvm rc_core videodev mc input_leds wmi_bmof mei_me mei mac_hid sch_fq_codel dm_multipath msr scsi_dh_rdac scsi_dh_emc scsi_dh_alua ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear hid_generic i915 gpio_ich i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops usbhid lpc_ich drm e1000e flichid video wpc_ich drm e1000e flachid pata80
[17648.566450] CPU: 1 PID: 2760 Comm: v4l2grab Viciat: G W 5.4.0-84-generic #94-Ubuntu
[17648.566450] Nume hardware: LENOVO 7373RK3/LENOVO, BIOS 5CKT51AUS 23/07/2009
[17648.566456] RIP: 0010:v4l_querycap+0x8f/0xa0 [videodev]
[17648.566457] Cod: 00 00 80 48 b9 00 00 20 00 00 00 20 00 48 0b 4b 54 21 d6 39 f2 75 13 48 89 4b 54 5b 4b 4b 5b 4b 5b 4b 5b 4b 5b 4b 5b 4b 5b 0b 48 89 4b 54 5b 41 5c 41 5d 41 5e 41 5f 5d c3 66 66 66 66 90
[17648.566458] RSP: 0018:ffff99b50080fc68 EFLAGS: 00010206
[17648.566459] RAX: 0000000000000000 RBX: ffff99b50080fd88 RCX: 0521000585200015
[17648.566460] RDX: 0000000085010005 RSI: 0000000085000005 RDI: ffff99b50080fdc8
[17648.566461] RBP: ffff99b50080fc90 R08: 0000000000000000 R09: 000000000000000c
[17648.566462] R10: ffff99b50080fdd8 R11: ffff99b60080fdbb R12: ffff8a8349910870
[17648.566463] R13: ffff8a834a525800 R14: ffff8a8349943800 R15: ffffffffc099a6c0
[17648.566464] FS: 00007ff4345cbb80(0000) GS:ffff8a838a300000(0000) knlGS:0000000000000000
[17648.566465] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[17648.566466] CR2: 00007ff4347ca294 CR3: 00000000cb400000 CR4: 00000000000406e0
[17648.566467] Urmărire apel:
[17648.566472] __video_do_ioctl+0x1a7/0x410 [videodev]
[17648,566474] ? alloc_set_pte+0x118/0x610
[17648.566477] ? filemap_map_pages+0x24c/0x380
[17648.566482] ? v4l_s_fmt+0x670/0x670 [videodev]
[17648.566487] video_usercopy+0x300/0x700 [videodev]
[17648.566493] video_ioctl2+0x15/0x20 [videodev]
[17648.566498] v4l2_ioctl+0x4c/0x60 [videodev]
[17648.566499] do_vfs_ioctl+0x407/0x670
[17648.566502] ? do_user_addr_fault+0x216/0x450
[17648.566503] ksys_ioctl+0x67/0x90
[17648.566505] __x64_sys_ioctl+0x1a/0x20
[17648.566507] do_syscall_64+0x57/0x190
[17648.566508] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[17648.566509] RIP: 0033:0x7ff43494a89d
[17648.566510] Cod: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 89 89 d6 48 89 ca 9 c 4 4 4 4 0 8 8 8 8 8 8 8 8 8 8 8 8 9 3d 01 f0 ff ff 73 01 c3 48 8b 0d c3 f5 0c 00 f7 d8 64 89 01 48
[17648.566511] RSP: 002b:00007ffeccf5f168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[17648.566513] RAX: ffffffffffffffda RBX: 00007ff4347ca280 RCX: 00007ff43494a89d
[17648.566514] RDX: 00007ffeccf5f1d0 RSI: 0000000080685600 RDI: 0000000000000003
[17648.566514] RBP: 00007ffeccf5f1a0 R08: 00007ffeccf5f330 R09: 00007ffeccf5f330
[17648.566515] R10: 00007ffeccf5f330 R11: 0000000000000246 R12: 0000000000000011
[17648.566516] R13: 0000000000000000 R14: 00007ffeccf5f1d0 R15: 000056550a31a5d0
[17648.566518] ---[ următorul final f7f2411a3d979c10 ]---

Se pare că ceva din driverul v4l se prăbușește, dar nu am suficiente cunoștințe pentru a depana singur problema.

Vă rog să-mi spuneți dacă ar trebui să postez mai multe informații, cum ar fi

  • mai multe de la dmesg
  • modinfo bttv
  • systool -vm bttv
  • v4l-info lspci
  • scanpci.gatos

sau orice altceva. Voi fi cu ochii pe această întrebare pentru un pic.

guiverc avatar
drapel cn
Nu ați fost precis despre ce produs 20.04 vorbiți (desktop? server? dar ați menționat serverul 16.04, apoi doar 20.04) și nici ce stivă de kernel ați optat să utilizați (versiunile LTS vin cu două opțiuni), dar mai ales. având în vedere că este un card vechi pe care doriți să îl utilizați, ați folosit stiva de kernel GA? (*Tind să găsesc stiva de nucleu mai veche ca regulă generală mai bună pentru hardware-ul mai vechi*) A fi specific cu detaliile ne permite să fim mai precisi; dar nu știu ce folosești, așa că singurul link pe care îl pot oferi este generic - https://wiki.ubuntu.com/Kernel/LTSEnablementStack
waltinator avatar
drapel it
Consultați https://askubuntu.com/questions/how-to-ask
AWM avatar
drapel cn
AWM
Server 20.04LTS: $ uname -a Linux camserver 5.4.0-84-generic #94-Ubuntu SMP Joi 26 august 20:27:37 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
AWM avatar
drapel cn
AWM
@guiverc Sugerați să încerc următoarea comandă? sudo apt install --install-recommends linux-generic-hwe-20.04 Ce se întâmplă atunci?
guiverc avatar
drapel cn
Asta ar instala stiva HWE și îți va oferi opțiunea nucleului GA (5.4) sau a nucleului HWE (în prezent 5.11) din care să alegi, având astfel la dispoziție diferite module de nucleu (adică *drivere*). Cu toate acestea, sugestia mea a fost că dacă utilizați HWE, GA vă poate ajuta mai bine - sunteți deja pe GA; deci poate să nu ajute - dar cheie poate ajuta oricum. Efectul este doar pachete suplimentare (selectați nucleul la `grub` și puteți elimina din stivă dacă doriți așa, conform paginii wiki). Ubuntu Desktop este implicit HWE, Ubuntu Server la GA - erați deja pe GA, ceea ce vă sugerez să încercați.
AWM avatar
drapel cn
AWM
Deci, esența a ceea ce spui este că, pentru că sunt deja pe GA, care este deja nucleul mai vechi, upgrade-ul la un kernel HWE poate sau nu să mă ajute, dar ar trebui să încerc. Este corect?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.