Esclarece mais um aspecto: a conexão ethernet (a cabo) funciona normalmente na instalação Ubuntu desse computador?
No momento, e posso estar enganado, estou achando que simplesmente estamos sem o driver necessário para esse Card Reader.
Note que quando falamos de driver Broadcom estamos falando de um driver proprietário, ou seja, não se trata de um driver opensource.
Acontece que, segundo consta e conforme a Broadcom, a controladora da porta ethernet é integrada com a controladora do card reader, ou seja, ambas as funções na mesma placa, no mesmo dispositivo.
No caso o modelo da placa do seu notebook parece ser a BCM57576/57785, conforme consta nesses resultados dos comandos que fez:
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)
Na descrição da BCM57785 a Broadcom diz o seguinte:
--------------------
Integrated Gigabit Ethernet and Memory Card Reader Controller10/100/1000BASE-T Ethernet PCIe controller with SD3.0 card reader (25MB/s)
The BCM57785 is a Broadcom NetLink® highly integrated multifunction controller that integrates a single-port triple-speed 10/100/1000BASE-T Ethernet LAN controller along with a 5-in-1 memory card reader controller that supports the latest Flash™ memory cards for SD, MMC, MS, MS PRO and xD-Picture types. The device combines a triple-speed IEEE 802.3™- compliant Media Access Controller (MAC) with a triple-speed Ethernet transceiver, x1 PCIe bus interface, memory card interface controller and on-chip buffer memory in a single device. The BCM57785 is fabricated using a 65 nm CMOS process, providing a low-power system solution.
--------------------
Confira aqui a página original com o texto completo:
https://www.broadcom.com/products/ethernet-communication-and-switching/ethernet-controllers/bcm57785Está mais que claro no texto acima que se trata de uma única placa integrando ambas as funções.
O driver para a placa até já encontrei lá no site da Broadcom, conforme abaixo:
https://www.broadcom.com/support/ethernet-nic-netlink-57xxNetLink®/NetXtreme® I Desktop/Mobile/Server Linux® (tg3)
O pacote baixado é o linux-3.137k.tar.gz
Entretanto, esse é um driver para ser compilado no kernel, o que, claro, pode ser feito, mas isso não faz o menor sentido, pois como claramente se lê no README.TXT do tar.gz, esse driver desde sempre esteve disponível já pré-compilado nas distribuições. o único detalhe não muito bom é que naquele documento está mencionado especificamente a série 3.x do kernel e, como se sabe, a versão 16.04 do Ubuntu está usando a série 4.x de kernel.
No READNE.TXT consta expressamente:
--------------------
This file describes the tg3 Linux driver for the Broadcom NetXtreme
10/100/1000 Mbps PCI/PCI-X/PCI Express Ethernet Network Controllers.
The latest driver is in the latest 3.x Linux kernel. It can also be
downloaded from
http://www.broadcom.com as a source package, but is
generally not necessary to do so if you are using the latest 3.x
upstream kernel from
http://www.kernel.org or one of the latest
vendor kernels from Red Hat, SuSE, or others.
--------------------
Então aí entra minha dúvida, mas será que não temos o driver proprietário da Broadcom para a série 4.x do kernel, ou por outra, aquele driver já existente não está conseguindo trabalhar na série 4.x do kernel?
O que normalmente deveria ocorrer é que o kernel 4.x, e séries subsequentes, incorpore os drives já existentes, ou seja, uma característica retro-compatível mais que óbvia e necessária.
Indo adiante, nesse caso como se trata de driver proprietário isso normalmente deveria estar nos pacotes que na instalação se assinala para também instalar.
Na tela de instalação, logo no começo, há uma pergunta se quer instalar software de terceiros.
Lembra se mandou instalar drivers de terceiros quando instalou o sistema?
De toda forma, se não instalou, então é o caso de instalar agora, o único problema é que não sei, ainda, em qual pacote isso mais exatamente estaria.
Os pacotes nominalmente da broadcom dizem respeito ao dispositivo wireless, o que então não parece ser o caso, não creio que esse driver tg3 esteja também dentro desses pacotes.
Então se não são nesses, resta-nos tentar os pacotes de restricted do Ubuntu, que segundo vejo aqui na 16.04 são dois:
ubuntu-restricted-addons - Commonly used restricted packages for Ubuntuubuntu-restricted-extras - Commonly used media codecs and fonts for UbuntuComece instalando o primeiro acima e vamos ver o que acontece.
Para instalar:
sudo apt install ubuntu-restricted-addons
Como sempre, retire o SD card, reinicie, insira novamente e veja o que acontece,
Se ainda não deu, experimente com o segundo pacote (embora não faça muito sentido, pois ele diz respeito a codecs e fonts), tudo igual, só mudar o nome do pacote:
sudo apt install ubuntu-restricted-extras
Novamente, retire o SD card, reinicie, insira novamente e verifique se funciona.
Caso nessas instalações sugeridas acima o sistema retorne alguma mensagem, como por exemplo já estarem instalados ou qualquer erro ou qualquer outra coisa, informe aqui, pois isso pode ajudar a direcionar o raciocínio.