{"id":550,"date":"2013-04-12T11:13:47","date_gmt":"2013-04-12T09:13:47","guid":{"rendered":"http:\/\/www.ilbytecidio.it\/?p=550"},"modified":"2013-04-12T12:00:01","modified_gmt":"2013-04-12T10:00:01","slug":"fedora-18-e-broadcom-bcm4318","status":"publish","type":"post","link":"https:\/\/www.ilbytecidio.it\/?p=550","title":{"rendered":"Fedora 18 e Broadcom BCM4318"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-552 alignright\" alt=\"Scheda wireless su notebook\" src=\"http:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb-279x300.jpg\" width=\"184\" height=\"197\" srcset=\"https:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb-279x300.jpg 279w, https:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb.jpg 500w\" sizes=\"auto, (max-width: 184px) 100vw, 184px\" \/><\/a>A qualche utente che ha cercato di installare Fedora 18 su qualche Notebook, magari (ma non solo) della sfortunata serie Asus A6000, sar\u00e0 capitato di notare che sebbene il computer sembri connesso alla rete, capita spesso di non riuscire improvvisamente a navigare su Internet. Quando mi sono trovato davanti a questo problema ho pensato inizialmente a un guasto hardware, ma poi mi sono reso conto che su Windows non si presentava. Doveva essere quindi un problema software, presumibilmente del driver. La riuscita dei pochi passaggi che vi spiegher\u00f2 hanno dimostrato che pi\u00f9 precisamente il problema \u00e8 legato al firmware della scheda, una seccatura che talvolta dobbiamo affrontare nel mondo Linux.<!--more--><\/p>\n<p style=\"text-align: justify;\">Innanzitutto assicuriamoci che la scheda che stiamo usando monti il chip in questione. Apriamo un terminale e digitiamo<\/p>\n<blockquote>\n<p style=\"text-align: justify;\">lspci -vnn -d 14e4:<\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">Se il risultato \u00e8 qualcosa di simile a<\/p>\n<blockquote>\n<p style=\"text-align: left;\">01:03.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [<span style=\"color: #ff0000;\">14e4:4318<\/span>] (rev 02)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Subsystem: ASUSTeK Computer Inc. A6U notebook embedded card [1043:120f]<br \/>\nFlags: bus master, fast devsel, latency 64, IRQ 22<br \/>\nMemory at fe9fe000 (32-bit, non-prefetchable) [size=8K]<br \/>\nKernel driver in use: b43-pci-bridge<\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">la scheda \u00e8 quella giusta. La cosa pi\u00f9 importante \u00e8 il codice evidenziato in rosso. Se \u00e8 diverso il vostro PC monta un&#8217;altra scheda. Se il vostro codice \u00e8 fra quelli indicati come supportati in <a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/b43#Supported_devices\" target=\"_blank\">questa pagina<\/a> e avete gli stessi problemi, questo metodo dovrebbe funzionare anche per voi. Appurato questo, andiamo avanti<\/p>\n<p>Il firmware \u00e8 uno strato intermedio fra l&#8217;hardware e il software: si tratta di una serie di istruzioni integrate nei componenti elettronici di un dispositivo. Nel caso delle schede wireless queste istruzioni vengono caricate sui chip dal driver all&#8217;avvio della periferica. Avremo modo di approfondire l&#8217;argomento. La questione fondamentale per il momento \u00e8 che su Fedora, insieme al driver per la scheda in questione, \u00e8 preinstallato un firmware open source che evidentemente ha ancora qualche difetto e non funziona alla perfezione sulla scheda BCM4318.\u00a0 Se sia preferibile un software libero con dei difetti o uno proprietario che funziona meglio \u00e8 una questione etica che ciascuno valuter\u00e0 per conto proprio. Il nome del firmware preinstallato \u00e8 <a href=\"http:\/\/www.ing.unibs.it\/~openfwwf\/index.php\" target=\"_blank\">OpenFWWF<\/a> e il pacchetto a cui si riferisce questo articolo ha numero di versione 5.2-8.fc18. Pu\u00f2 darsi che successive versioni vengano migliorate.<\/p>\n<p>Se avete deciso che preferite l&#8217;alternativa proprietaria, come prima cosa assicuratevi di avere a disposizione una connessione alternativa a quella WiFi (magari un cavo ethernet) ed aprite un terminale. Digitate<\/p>\n<blockquote><p>su<\/p>\n<p>yum erase b43-openfwwf<\/p>\n<p>exit<\/p><\/blockquote>\n<p>In questo modo avete eliminato il firmware open source lasciando il resto del driver installato. Io a questo punto ho riavviato il PC per assicurarmi che la scheda Wireless non si connettesse pi\u00f9. Vi consiglio di fare altrettanto, in modo da seguire il medesimo procedimento. A questo punto dovete semplicemente seguire le istruzioni riportate in <a href=\"http:\/\/linuxwireless.org\/en\/users\/Drivers\/b43#Other_distributions_not_mentioned_above\" target=\"_blank\">questa pagina<\/a>, sotto il paragrafo &#8220;<em>If you are using the b43 driver from 3.2 kernel or newer<\/em>&#8220;. Si tratta di poche righe da scrivere sul terminale, dopo aver digitato nuovamente &#8220;<strong><em>su<\/em><\/strong>&#8220;. Queste non fanno altro che scaricare il firmware proprietario ed installarlo sul PC. A questo punto riavviate nuovamente e la vostra scheda dovrebbe connettersi regolarmente alla rete.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A qualche utente che ha cercato di installare Fedora 18 su qualche Notebook, magari (ma non solo) della sfortunata serie Asus A6000, sar\u00e0 capitato di notare che sebbene il computer sembri connesso alla rete, capita spesso di non riuscire improvvisamente &hellip; <a href=\"https:\/\/www.ilbytecidio.it\/?p=550\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-550","post","type-post","status-publish","format-standard","hentry","category-linux"],"views":162,"_links":{"self":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=550"}],"version-history":[{"count":6,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":557,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/550\/revisions\/557"}],"wp:attachment":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}