{"id":950,"date":"2020-08-14T07:30:54","date_gmt":"2020-08-14T05:30:54","guid":{"rendered":"http:\/\/www.ilbytecidio.it\/?p=950"},"modified":"2020-08-13T11:01:26","modified_gmt":"2020-08-13T09:01:26","slug":"ubuntu-18-04-e-broadcom-bcm4318","status":"publish","type":"post","link":"https:\/\/www.ilbytecidio.it\/?p=950","title":{"rendered":"Ubuntu 18.04 e Broadcom BCM4318"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb.jpg\" alt=\"Scheda wireless su notebook\" class=\"wp-image-552\" width=\"215\" height=\"231\" srcset=\"https:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb.jpg 500w, https:\/\/www.ilbytecidio.it\/wp-content\/uploads\/2013\/04\/wireless-nb-279x300.jpg 279w\" sizes=\"auto, (max-width: 215px) 100vw, 215px\" \/><\/figure><\/div>\n\n\n\n<p>Sembra incredibile che a distanza di 7 anni sia ancora alle prese con un portatile che era gi\u00e0 vecchio quando <a rel=\"noreferrer noopener\" aria-label=\"ho parlato (opens in a new tab)\" href=\"http:\/\/www.ilbytecidio.it\/?p=550\" target=\"_blank\">ho parlato<\/a> della stessa scheda di rete su Fedora, per pura coincidenza sempre in versione 18. <br>Un proverbio sardo sempre attuale recita &#8220;<em>In domu de su ferreri, schidoni de linna<\/em>&#8220;: a casa del fabbro, spiedi di legno. E dunque casa mia \u00e8 piena di hardware datato che in qualche maniera funziona sempre. \u00c8 il caso di questa scheda che crea grattacapi da sempre su sistemi Linux e che non d\u00e0 segni di vita al primo avvio di Ubuntu e derivate, incluso Mint. Quanto al sistema, non essendoci Lubuntu 20.04 a 32 bit, bisogna arrangiarsi con l&#8217;ultima LTS a disposizione.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Per la scheda in questione ci sono vari driver fra cui possiamo scegliere, alcuni proprietari ed alcuni liberi. Non mi \u00e8 molto chiaro quale tenti di usare l&#8217;installazione pulita del sistema dal momento che quando l&#8217;ho riavviato in modalit\u00e0 live per riprodurre i passaggi non ho individuato pacchetti coi driver preinstallati. Si direbbe che il sistema tenti di caricare il modulo wl. Per questa guida adottiamo la soluzione ibrida con <strong>driver libero b43<\/strong> e firmware proprietario. La ragione di ci\u00f2 \u00e8 che i firmware liberi <a rel=\"noreferrer noopener\" aria-label=\"OpenFWWF (opens in a new tab)\" href=\"http:\/\/netweb.ing.unibs.it\/~openfwwf\/\" target=\"_blank\">OpenFWWF<\/a> non sono inclusi nella distribuzione e non ho ancora controllato se, essendo vecchi di qualche anno, \u00e8 ancora possibile compilarli ed installarli e di conseguenza se in questi anni siano divenuti pi\u00f9 stabili. Questa guida parte dal presupposto che non siano stati fatti altri tentativi prima, nel qual caso il sistema dovrebbe essere prima ripulito, dal momento che alcuni driver mettono gli altri nella lista nera dei moduli per evitare conflitti.<\/p>\n\n\n\n<p>Per cominciare, apriamo un terminale e diamo il comando<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>lspci -vvnn | grep -A 9 Network <\/p><\/blockquote>\n\n\n\n<p>Il risultato dovrebbe includere una riga come<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Network controller [0280]: Broadcom Inc. and subsidiaries BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)<\/p><\/blockquote>\n\n\n\n<p>Se il codice fra parentesi quadre non \u00e8 [14e4:4318] vi rimando a <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.ubuntu-it.org\/Hardware\/DispositiviSenzaFili\/Broadcom\" target=\"_blank\">questa pagina<\/a> e a <a rel=\"noreferrer noopener\" href=\"https:\/\/help.ubuntu.com\/community\/WifiDocs\/Driver\/bcm43xx#Switching_between_drivers\" target=\"_blank\">quest&#8217;altra<\/a> per scoprire se il driver in questione va bene anche per la vostra scheda. Diversamente, potrete seguire le istruzioni per il driver adatto. A questi punto digitiamo<br><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>sudo apt-get install b43-fwcutter firmware-b43-installer<\/p><p>sudo modprobe -r b43 bcma<\/p><p>sudo modprobe -r brcmsmac bcma<\/p><p>sudo modprobe -r wl<\/p><p>sudo modprobe b43<\/p><\/blockquote>\n\n\n\n<p>La prima linea installa il driver pi\u00f9 uno strumento che scaricher\u00e0 il firmware originale (proprietario) per la scheda. Le tre linee successive disattiveranno i driver alternativi gi\u00e0 in uso e l&#8217;ultima attiver\u00e0 il nuovo. A questo punto, se tutto \u00e8 andato bene, dovreste vedere la lista delle reti senza fili facendo click sull&#8217;icona della rete sul pannello nella scrivania.<br>Se tutto \u00e8 andato bene, dobbiamo dire al sistema di caricare i nuovi driver all&#8217;avvio. Digitiamo nel terminale<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>sudo nano \/etc\/modules-load.d\/modules.conf<\/p><\/blockquote>\n\n\n\n<p>Ed assicuriamoci che ci sia una riga con scritto solo <strong>b43<\/strong>.<br>Infine, digitiamo<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>sudo nano \/etc\/modprobe.d\/blacklist.conf<\/p><\/blockquote>\n\n\n\n<p>Ed aggiungiamo in fondo<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>blacklist wl<\/p><\/blockquote>\n\n\n\n<p>Al riavvio del sistema la scheda dovrebbe funzionare regolarmente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sembra incredibile che a distanza di 7 anni sia ancora alle prese con un portatile che era gi\u00e0 vecchio quando ho parlato della stessa scheda di rete su Fedora, per pura coincidenza sempre in versione 18. Un proverbio sardo sempre &hellip; <a href=\"https:\/\/www.ilbytecidio.it\/?p=950\">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":[27,5],"tags":[],"class_list":["post-950","post","type-post","status-publish","format-standard","hentry","category-hardware","category-linux"],"views":254,"_links":{"self":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/950","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=950"}],"version-history":[{"count":3,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/950\/revisions"}],"predecessor-version":[{"id":953,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/950\/revisions\/953"}],"wp:attachment":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}