{"id":984,"date":"2022-01-16T00:11:10","date_gmt":"2022-01-16T03:11:10","guid":{"rendered":"https:\/\/omecatronico.com.br\/blog\/?p=984"},"modified":"2022-01-16T00:11:10","modified_gmt":"2022-01-16T03:11:10","slug":"usb-wifi-rtl8811cu-no-rpi3-e-ubuntu-20-04-server","status":"publish","type":"post","link":"https:\/\/omecatronico.com.br\/blog\/usb-wifi-rtl8811cu-no-rpi3-e-ubuntu-20-04-server\/","title":{"rendered":"USB-WIFI RTL8811CU no rpi3 e Ubuntu 20.04 server"},"content":{"rendered":"\n<p>Minha Raspberry pi 3 estava com superaquecimento no chip U19 (broadcom bcm43438kubuc) respons\u00e1vel pelo wifi causando consumo elevado de energia e reboot do sistema .  Ap\u00f3s buscas na internet vi que realmente o wifi j\u00e1 era. Resolvi remov\u00ea-lo da placa e ver se a rpi funcionaria sem wifi. Deu certo. Agora preciso de wifi para um rob\u00f4 com ROS2.<\/p>\n\n\n\n<p>Comprei o adaptador com chip RTL8811CU para voltar a ter wifi. A instala\u00e7\u00e3o foi complicada e tentei de varios tutoriais. O grandre problema era ou o tutorial era para rpi com raspbian ou era para ubuntu rodando em x86. Mas no caso estou com rpi rodando Ubuntu mas na plataforma ARM64. Ent\u00e3o muita dor de cabe\u00e7a tentando. Logo mais descrevo o que funcionou&#8230; mas n\u00e3o \u00e9 garantia de funcionar pois facilmente posso ter instalado algo em um tutorial que foi importante par outro x.X<\/p>\n\n\n\n<p>O que funcionou e foi logicamente o ultimo&#8230; foi do github:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/brektrou\/rtl8821CU\">https:\/\/github.com\/brektrou\/rtl8821CU<\/a><\/p>\n\n\n\n<p>Seguindo o mesmo n\u00e3o funcionou de primeira mas voltando uns t\u00f3picos funcionou ap\u00f3s reiniciar a placa.<\/p>\n\n\n\n<p>1 fazer clone do reposit\u00f3rio<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/build\ncd ~\/build\ngit clone https:\/\/github.com\/brektrou\/rtl8821CU.git<\/code><\/pre>\n\n\n\n<p>2 comigo n\u00e3o funcionou pelo DKMS&#8230; ent\u00e3o precisei compilar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/build\/rtl8821CU\nmake\nsudo make install<\/code><\/pre>\n\n\n\n<p>3 checando o driver instalado, verificar se o arquivo &#8220;8821cu.ko&#8221; est\u00e1 na pasta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls \/lib\/modules\/$(uname -r)\/kernel\/drivers\/net\/wireless\/realtek\/rtl8821cu<\/code><\/pre>\n\n\n\n<p>4 plugar o adaptador wifi na USB e depois executar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsusb<\/code><\/pre>\n\n\n\n<p>5 verifique se aparece algo como &#8220;0bda:c811&#8221; na lista como realtek. Atente que o seu pode ser diferente e ser\u00e1 necess\u00e1rio alterar os comandos mais na frente. Agora vamos tentar ativar o servi\u00e7o. OBS: talvez precise antes instalar o &#8220;usb_modeswitch &#8221; com &#8220;sudo apt-get install usb_modeswitch&#8221;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usb_modeswitch -KW -v 0bda -p c8811\nsystemctl start bluetooth.service<\/code><\/pre>\n\n\n\n<p>6 para tornar permanente o reconhecimento e funcionamento da placa para novos rein\u00edcios do sistema, editar o arquivo &#8220;40-usb_modeswitch.rules&#8221; no nano. Dica para sair apertar control+x e, depois y e se precisar um enter para salvar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/lib\/udev\/rules.d\/40-usb_modeswitch.rules<\/code><\/pre>\n\n\n\n<p>v\u00e1 ate o final do arquivo adicionar na linha anterior de <code>LABEL=\"modeswitch_rules_end\"<\/code> o seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Realtek 8211CU Wifi AC USB\nATTR{idVendor}==\"0bda\", ATTR{idProduct}==\"c811\", RUN+=\"\/usr\/sbin\/usb_modeswitch -K -v 0bda -p c811\"<\/code><\/pre>\n\n\n\n<p>Agora um &#8220;sudo reboot&#8221; e o rpi3 deve reconhecer a placa assim que reiniciar. Para cadastrar uma rede para ele entrar de primeira, siga o tutorial <a href=\"https:\/\/linuxconfig.org\/ubuntu-20-04-connect-to-wifi-from-command-line\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/linuxconfig.org\/ubuntu-20-04-connect-to-wifi-from-command-line<\/a><\/p>\n\n\n\n<p>Espero que funcione quando precisar novamente dessa instala\u00e7\u00e3o \ud83d\ude05.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Minha Raspberry pi 3 estava com superaquecimento no chip U19 (broadcom bcm43438kubuc) respons\u00e1vel pelo wifi causando consumo elevado de energia e reboot do sistema . Ap\u00f3s buscas na internet vi que realmente o wifi j\u00e1 era. Resolvi remov\u00ea-lo da placa e ver se a rpi funcionaria sem wifi. Deu certo. Agora preciso de wifi para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":985,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/984"}],"collection":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/comments?post=984"}],"version-history":[{"count":1,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/984\/revisions"}],"predecessor-version":[{"id":986,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/984\/revisions\/986"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media\/985"}],"wp:attachment":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media?parent=984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/categories?post=984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/tags?post=984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}