{"id":2944,"date":"2026-05-11T11:09:45","date_gmt":"2026-05-11T09:09:45","guid":{"rendered":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=2944"},"modified":"2026-05-15T09:49:41","modified_gmt":"2026-05-15T07:49:41","slug":"%f0%9f%94%b4-identificacio-de-periferics","status":"publish","type":"page","link":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=2944","title":{"rendered":"\ud83d\udd34 &#8211; Identificaci\u00f3 de perif\u00e8rics"},"content":{"rendered":"    <div class=\"alignwide wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\n    <!-- ===================================================== -->\n<!-- FULL CLEAN VERSION -->\n<!-- WORDPRESS CUSTOM HTML BLOCK -->\n<!-- ===================================================== -->\n\n<section class=\"linux-doc-page\">\n\n  <div class=\"doc-container\">\n\n    <div class=\"doc-card\">\n\n      <h1>Manual PRO+ \u2014 Identificaci\u00f3 de perif\u00e8rics a Linux<\/h1>\n\n      <h2>\u00cdndex<\/h2>\n\n      <ul>\n        <li>Introducci\u00f3<\/li>\n        <li>Objectius del manual<\/li>\n        <li>Arquitectura del sistema Linux i detecci\u00f3 de perif\u00e8rics<\/li>\n        <li>Comandes principals<\/li>\n        <li>Monitoritzaci\u00f3 en directe<\/li>\n        <li>Comparaci\u00f3 entre situacions normals i an\u00f2males<\/li>\n        <li>Scripts d\u2019automatitzaci\u00f3<\/li>\n        <li>Evid\u00e8ncies recomanades<\/li>\n        <li>Conclusions<\/li>\n        <li>Bibliografia i recursos<\/li>\n      <\/ul>\n\n      <hr>\n\n      <h2>Introducci\u00f3<\/h2>\n\n      <p>\n        Aquest manual explica les principals comandes de Linux necess\u00e0ries per identificar perif\u00e8rics connectats a un equip.\n        L\u2019objectiu \u00e9s entendre com Linux detecta maquinari, quines eines permeten consultar-lo i com diagnosticar problemes\n        quan un dispositiu no \u00e9s reconegut correctament.\n      <\/p>\n\n      <p>\n        Aquest document est\u00e0 orientat a assolir un nivell <strong>PRO+<\/strong>, incloent:\n      <\/p>\n\n      <ul>\n        <li>Explicaci\u00f3 t\u00e8cnica de cada comanda.<\/li>\n        <li>Relaci\u00f3 amb les capes internes del sistema Linux.<\/li>\n        <li>Exemples reals.<\/li>\n        <li>Comparaci\u00f3 entre comportaments normals i an\u00f2mals.<\/li>\n        <li>Monitoritzaci\u00f3 en temps real.<\/li>\n        <li>Scripts per automatitzar comprovacions.<\/li>\n        <li>Recomanacions per documentar evid\u00e8ncies.<\/li>\n      <\/ul>\n\n      <hr>\n\n      <h2>Comandes principals<\/h2>\n\n      <h3>1. lsusb \u2014 Dispositius USB<\/h3>\n\n      <div class=\"code-block\">\nlsusb\n      <\/div>\n\n      <div class=\"code-block\">\nBus 002 Device 003: ID 046d:c52b Logitech, Inc.\nBus 001 Device 004: ID 0781:5567 SanDisk Corp.\n      <\/div>\n\n      <h3>2. lspci \u2014 Dispositius PCI<\/h3>\n\n      <div class=\"code-block\">\nlspci\n      <\/div>\n\n      <div class=\"code-block\">\n00:02.0 VGA compatible controller: Intel Corporation UHD Graphics\n00:14.0 USB controller: Intel Corporation USB 3.1 xHCI Controller\n      <\/div>\n\n      <h3>3. lsblk \u2014 Dispositius de bloc<\/h3>\n\n      <div class=\"code-block\">\nlsblk\n      <\/div>\n\n      <div class=\"code-block\">\nsda   476.9G\nsdb    14.9G\n      <\/div>\n\n      <h3>4. lpinfo \u2014 Impressores<\/h3>\n\n      <div class=\"code-block\">\nlpinfo -v\n      <\/div>\n\n      <div class=\"code-block\">\ndirect usb:\/\/HP\/DeskJet_2700\n      <\/div>\n\n      <h3>5. lsmod \u2014 M\u00f2duls del kernel<\/h3>\n\n      <div class=\"code-block\">\nlsmod | grep usb\n      <\/div>\n\n      <div class=\"code-block\">\nusb_storage 77824 1\n      <\/div>\n\n      <h3>6. dmesg \u2014 Missatges del kernel<\/h3>\n\n      <div class=\"code-block\">\nsudo dmesg -w\n      <\/div>\n\n      <div class=\"code-block\">\nusb 1-2: new high-speed USB device\n      <\/div>\n\n      <h3>7. journalctl \u2014 Registres del sistema<\/h3>\n\n      <div class=\"code-block\">\njournalctl -f\n      <\/div>\n\n      <h3>8. udevadm \u2014 Gesti\u00f3 udev<\/h3>\n\n      <div class=\"code-block\">\nudevadm monitor\n      <\/div>\n\n      <hr>\n\n      <h2>Monitoritzaci\u00f3 en directe<\/h2>\n\n      <p>\n        Observar en temps real qu\u00e8 passa quan connectem o desconnectem perif\u00e8rics.\n      <\/p>\n\n      <div class=\"code-block\">\nsudo dmesg -w\njournalctl -f\nudevadm monitor\n      <\/div>\n\n      <hr>\n\n      <h2>Comparaci\u00f3 entre situacions normals i an\u00f2males<\/h2>\n\n      <table>\n\n        <tr>\n          <th>Situaci\u00f3<\/th>\n          <th>Resultat normal<\/th>\n          <th>Resultat an\u00f2mal<\/th>\n        <\/tr>\n\n        <tr>\n          <td>Pendrive USB<\/td>\n          <td>Apareix a lsusb i lsblk<\/td>\n          <td>Nom\u00e9s apareix a lsusb<\/td>\n        <\/tr>\n\n        <tr>\n          <td>WiFi PCI<\/td>\n          <td>Driver carregat<\/td>\n          <td>Driver absent<\/td>\n        <\/tr>\n\n        <tr>\n          <td>Impressora<\/td>\n          <td>Detectada<\/td>\n          <td>No apareix<\/td>\n        <\/tr>\n\n      <\/table>\n\n      <hr>\n\n      <h2>Scripts d\u2019automatitzaci\u00f3<\/h2>\n\n      <div class=\"code-block\">\n#!\/bin\/bash\n\necho &#8220;===== USB =====&#8221;\nlsusb\n\necho\n\necho &#8220;===== PCI =====&#8221;\nlspci\n\necho\n\necho &#8220;===== BLOCS =====&#8221;\nlsblk\n      <\/div>\n\n      <hr>\n\n      <h2>Evid\u00e8ncies recomanades<\/h2>\n\n      <ul>\n        <li>Captures de lsusb funcionant.<\/li>\n        <li>Captures de lspci amb drivers.<\/li>\n        <li>Monitoritzaci\u00f3 amb dmesg -w.<\/li>\n        <li>V\u00eddeos connectant perif\u00e8rics.<\/li>\n        <li>Scripts executant-se.<\/li>\n      <\/ul>\n\n      <hr>\n\n      <h2>Conclusions<\/h2>\n\n      <p>\n        Linux ofereix eines molt potents per identificar i diagnosticar perif\u00e8rics.\n        La combinaci\u00f3 de lsusb, lspci, lsblk, dmesg i journalctl permet\n        monitoritzar maquinari i detectar problemes de manera professional.\n      <\/p>\n\n      <hr>\n\n      <h2>Checklist<\/h2>\n\n      <ul class=\"checklist\">\n        <li>\u2705 USB<\/li>\n        <li>\u2705 PCI<\/li>\n        <li>\u2705 Drivers<\/li>\n        <li>\u2705 Logs<\/li>\n        <li>\u2705 Scripts<\/li>\n        <li>\u2705 Monitoritzaci\u00f3<\/li>\n        <li>\u2705 Evid\u00e8ncies<\/li>\n      <\/ul>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<style>\n\n\/* RESET *\/\n.linux-doc-page *{\n  margin:0;\n  padding:0;\n  box-sizing:border-box;\n}\n\n\/* PAGE *\/\n.linux-doc-page{\n  width:100%;\n  padding:80px 20px;\n  font-family:Arial, Helvetica, sans-serif;\n}\n\n\/* CONTAINER *\/\n.doc-container{\n  max-width:1200px;\n  margin:auto;\n}\n\n\/* CARD *\/\n.doc-card{\n\n  background:linear-gradient(\n    135deg,\n    #071426 0%,\n    #0b1f3a 40%,\n    #102b50 100%\n  );\n\n  border:1px solid rgba(255,255,255,0.08);\n\n  border-radius:30px;\n\n  padding:60px;\n\n  box-shadow:\n  0 20px 60px rgba(0,0,0,0.45),\n  inset 0 1px 1px rgba(255,255,255,0.05);\n}\n\n\/* TITLES *\/\nh1{\n  font-size:60px;\n  line-height:1.1;\n  margin-bottom:40px;\n\n  background:linear-gradient(to right,#ffffff,#8fdcff,#4cc9ff);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n\nh2{\n  color:#7dd3fc;\n  font-size:34px;\n  margin:50px 0 25px;\n}\n\nh3{\n  color:white;\n  font-size:26px;\n  margin:35px 0 20px;\n}\n\n\/* TEXT *\/\np, li{\n  color:rgba(255,255,255,0.82);\n  font-size:18px;\n  line-height:1.9;\n}\n\nul{\n  margin-left:25px;\n  margin-top:15px;\n}\n\nli{\n  margin-bottom:10px;\n}\n\n\/* TABLE *\/\ntable{\n  width:100%;\n  border-collapse:collapse;\n  margin-top:25px;\n\n  background:rgba(255,255,255,0.04);\n\n  border-radius:20px;\n  overflow:hidden;\n}\n\nth{\n  background:rgba(0,120,255,0.25);\n  color:white;\n  padding:18px;\n  text-align:left;\n}\n\ntd{\n  padding:18px;\n  border-top:1px solid rgba(255,255,255,0.08);\n  color:rgba(255,255,255,0.8);\n}\n\n\/* CODE BLOCK *\/\n.code-block{\n  background:#020b18;\n\n  border:1px solid rgba(0,170,255,0.2);\n\n  border-radius:18px;\n\n  padding:25px;\n\n  margin:20px 0;\n\n  color:#7dd3fc;\n\n  font-family:monospace;\n  white-space:pre-wrap;\n\n  overflow-x:auto;\n}\n\n\/* HR *\/\nhr{\n  border:none;\n  height:1px;\n  background:rgba(255,255,255,0.08);\n  margin:50px 0;\n}\n\n\/* CHECKLIST *\/\n.checklist{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));\n  gap:15px;\n\n  margin-top:25px;\n}\n\n.checklist li{\n  list-style:none;\n\n  background:rgba(255,255,255,0.05);\n\n  border:1px solid rgba(255,255,255,0.06);\n\n  padding:18px;\n\n  border-radius:18px;\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n\n  .doc-card{\n    padding:30px 20px;\n  }\n\n  h1{\n    font-size:42px;\n  }\n\n  h2{\n    font-size:28px;\n  }\n\n  p,li,td,th{\n    font-size:16px;\n  }\n\n}\n\n<\/style>    <\/div>\n    \n\n<div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-980d3fcb-d8b5-4bf2-b0f6-f41d6d5b024b\" id=\"wpforms-764\"><form id=\"wpforms-form-764\" class=\"wpforms-validate wpforms-form\" data-formid=\"764\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F2944\" data-token=\"2a3a1bdceb825c7e552a2e9e05c7e1b7\" data-token-time=\"1778838310\"><noscript class=\"wpforms-error-noscript\">Activeu el JavaScript al navegador per a poder completar el formulari.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-764-field_0-container\" class=\"wpforms-field wpforms-field-name wpforms-one-half wpforms-first\" data-field-id=\"0\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_0\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-764-field_0\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][0]\" placeholder=\"Your Name\" required><\/div><div id=\"wpforms-764-field_3-container\" class=\"wpforms-field wpforms-field-email wpforms-one-half\" data-field-id=\"3\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_3\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-764-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" placeholder=\"Your Email\" spellcheck=\"false\" required><\/div><div id=\"wpforms-764-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_4\">Subject<\/label><input type=\"text\" id=\"wpforms-764-field_4\" class=\"wpforms-field-large\" name=\"wpforms[fields][4]\" placeholder=\"Subject\" ><\/div><div id=\"wpforms-764-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_2\">Message <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-764-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Your Message\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"764\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2944\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-764\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Send message\" aria-live=\"assertive\" value=\"wpforms-submit\">Send message<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2938,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2944","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2944"}],"version-history":[{"count":9,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2944\/revisions"}],"predecessor-version":[{"id":3086,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2944\/revisions\/3086"}],"up":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2938"}],"wp:attachment":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}