Com base em estas instruções , encontrei um link para instalar o driver com DKMS . Eu testei isso em 12.04 LTS (não 12.10) e funcionou com este hardware:
01:00.0 0200: 14e4:1686 (rev 01)
Subsystem: 14e4:1686
01:00.0 Ethernet controller: Broadcom Corporation Device 1686 (rev 01)
Subsystem: Broadcom Corporation Device 1686
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at a0400000 (64-bit, prefetchable) [size=64K]
Memory at a0410000 (64-bit, prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: tg3
Kernel modules: tg3
Eu copiei as instruções relevantes aqui conforme solicitado.
Instale todas as atualizações de kernel pendentes e o pacote dkms
. Verifique se você está executando uma versão do kernel Linux 3.5 ou posterior. Se você atualizou o kernel, você deve reinicializar com o novo kernel antes de poder carregar o driver.
Aceite a licença da Broadcom e faça o download e instale o < href="http://mike.kz/linux-3.124c_3.5_KERNELS.zip"> drivers mais recentes para os kernels 3.5 e superiores . Extraia o arquivo ZIP e mova seu conteúdo para /usr/src/tg3-3.124c/src
:
unzip linux-3.124c_3.5_KERNELS.zip
sudo mkdir /usr/src/tg3-3.124c
sudo mv tg3-3.124c /usr/src/tg3-3.124c/src
Crie um arquivo chamado /usr/src/tg3-3.124c/dkms.conf
com o seguinte conteúdo:
PACKAGE_NAME=tg3
PACKAGE_VERSION=3.124c
CLEAN="make -C src/ clean"
MAKE="cd src/ && make BUILD_KERNEL=${kernelver} KVER=${kernelver}"
BUILT_MODULE_NAME[0]="tg3"
BUILT_MODULE_LOCATION[0]="src/"
DEST_MODULE_LOCATION[0]=/updates
AUTOINSTALL=yes
Execute os seguintes comandos para compilar e instalar o driver:
sudo dkms add -m tg3 -v 3.124c
sudo dkms build -m tg3 -v 3.124c
sudo dkms install -m tg3 -v 3.124c
E carregue o driver:
sudo modprobe tg3