{"id":2763,"date":"2026-07-10T09:01:12","date_gmt":"2026-07-10T07:01:12","guid":{"rendered":"https:\/\/clark.tipistrani.it\/?p=2763"},"modified":"2026-07-10T09:01:12","modified_gmt":"2026-07-10T07:01:12","slug":"messaggi-di-warning-causati-da-apcupsd","status":"publish","type":"post","link":"https:\/\/clark.tipistrani.it\/?p=2763","title":{"rendered":"Messaggi di warning causati da apcupsd"},"content":{"rendered":"<p>Mi sono trovato con una sequela praticamente infinita di pessaggi di questo tipo nel syslog:<\/p>\n<pre class=\"moz-quote-pre\">2026-07-10T04:02:07.439726+02:00 aliseo kernel: [542013.839213] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:02:19.408209+02:00 aliseo kernel: [542025.807111] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:02:31.376721+02:00 aliseo kernel: [542037.775111] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:02:43.409396+02:00 aliseo kernel: [542049.807217] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:02:55.377961+02:00 aliseo kernel: [542061.775223] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:03:07.410512+02:00 aliseo kernel: [542073.807216] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:03:19.443073+02:00 aliseo kernel: [542085.839217] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:03:31.347648+02:00 aliseo kernel: [542097.743237] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:03:43.508197+02:00 aliseo kernel: [542109.903220] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:03:55.412751+02:00 aliseo kernel: [542121.807219] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:04:07.445361+02:00 aliseo kernel: [542133.839275] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:04:19.413857+02:00 aliseo kernel: [542145.807216] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:04:31.446448+02:00 aliseo kernel: [542157.839234] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:04:43.414985+02:00 aliseo kernel: [542169.807217] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:04:55.511573+02:00 aliseo kernel: [542181.903234] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:05:07.416105+02:00 aliseo kernel: [542193.807220] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:05:19.384663+02:00 aliseo kernel: [542205.775219] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:05:31.865240+02:00 aliseo kernel: [542218.255208] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:05:43.385664+02:00 aliseo kernel: [542229.775102] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:05:55.354346+02:00 aliseo kernel: [542241.743224] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)\r\n2026-07-10T04:06:07.450928+02:00 aliseo kernel: [542253.839242] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2)<\/pre>\n<p>Una rapida ricerca in Internet mi ha portato a trovare:<br \/>\n<span class=\"HwtZe\" lang=\"it\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Questo errore si verifica perch\u00e9 il driver USB HID del kernel Linux riceve pacchetti di dati di lunghezza inattesa da un UPS American Power Conversion (APC).<\/span><\/span> <span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Il driver HID si aspetta un certo numero di byte (ad esempio, 3), ma l&#8217;UPS invia solo pacchetti pi\u00f9 corti (ad esempio, 2), generando una serie di avvisi nei log del kernel.<\/span><\/span><\/span><br \/>\nInnocuo ma decisamente fastidioso&#8230;<br \/>\nSoluzione:<br \/>\nsilenziare gli avvisi del kernel passando un parametro al modulo usbhid.<br \/>\n<span class=\"HwtZe\" lang=\"it\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\"> Passaggio 1: Creare un file di configurazione per Modprobe<br \/>\nCreare un nuovo file di configurazione per il modulo USB HID utilizzando l&#8217;editor preferito:vim \/etc\/modprobe.d\/usbhid.conf<br \/>\n<\/span><\/span><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Passaggio 2: Aggiungere il parametro Quirk<br \/>\nAggiungere la seguente riga al file.<\/span><\/span> <span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Questo comando indica al driver USB HID del kernel di applicare un &#8220;quirk&#8221; (ignora o gestisce specifici limiti di segnalazione) per l&#8217;ID fornitore APC (051D) e l&#8217;ID prodotto (0002)<br \/>\noptions usbhid quirks=0x051D:0x0002:0x0004<br \/>\n(Nota: 0x0004 rappresenta HID_QUIRK_BAD_INPUT_BYTES, che indica al kernel di accettare pacchetti corti senza generare un errore)<br \/>\n<\/span><\/span><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\"> Passaggio 3: Aggiornare l&#8217;Initramfs e riavviare<br \/>\nPoich\u00e9 il modulo usbhid viene spesso caricato all&#8217;inizio del ciclo di avvio, \u00e8 necessario aggiornare le immagini dell&#8217;Initramfs affinch\u00e9 la modifica abbia effetto: update-initramfs -u -k all<br \/>\nchkboot (se installato per evitare warning alle succesive login)<br \/>\n<\/span><\/span><\/span><span class=\"HwtZe\" lang=\"it\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">reboot<br \/>\ne il fastidio \u00e8 risolto.<\/span><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mi sono trovato con una sequela praticamente infinita di pessaggi di questo tipo nel syslog: 2026-07-10T04:02:07.439726+02:00 aliseo kernel: [542013.839213] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2) 2026-07-10T04:02:19.408209+02:00 aliseo kernel: [542025.807111] hid-generic 0003:051D:0002.0001: Event data for report 8 was too short (3 vs 2) 2026-07-10T04:02:31.376721+02:00 aliseo kernel: [542037.775111] hid-generic 0003:051D:0002.0001: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,224,7],"tags":[72,226],"class_list":["post-2763","post","type-post","status-publish","format-standard","hentry","category-linux","category-logging","category-sistemi-operativi","tag-apcupsd","tag-syslog"],"_links":{"self":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2763"}],"version-history":[{"count":1,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2763\/revisions"}],"predecessor-version":[{"id":2764,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/2763\/revisions\/2764"}],"wp:attachment":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}