Ubuntu 13.04 на Mac Mini 6,2 Ethernet-порт Broadcom NetXtreme BCM57766 не обнаружен

В то время как сканер работал с простым сканированием, разработанным из коробки для Ubuntu 14.04, он снова сломан в 16.04. scanimage -L успешно идентифицирует сканер, просто сканирование также отображает сканер, но сбой сканирования с ошибкой соединения.

Если вы затронуты, вы можете попытаться использовать описанное здесь решение и использовать экспериментальный [ f2] и libsane-common пакетов от экспериментального Debian. Версии 1.0.26 сделали трюк для меня.

1
задан 30 April 2013 в 16:40

4 ответа

OK - после восстановления ядра по https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel>https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel и предыдущего запуска сборки, адаптируя файл tg3.c как В предыдущем сообщении сетевая карта обнаруживается и работает нормально.

[ 5140.908163] tg3.c:v3.128 (December 03, 2012)
[ 5140.921437] tg3 0000:01:00.0: enabling device (0000 -> 0002)
[ 5140.944063] tg3 0000:01:00.0 eth0: Tigon3 [partno(BCM957766a) rev 57766001] (PCI Express) MAC address 10:dd:b1:99:95:2a
[ 5140.944074] tg3 0000:01:00.0 eth0: attached PHY is 57765 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[ 5140.944079] tg3 0000:01:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[ 5140.944084] tg3 0000:01:00.0 eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[ 5140.957230] tg3 0000:01:00.0: irq 26 for MSI/MSI-X
[ 5140.957249] tg3 0000:01:00.0: irq 27 for MSI/MSI-X
[ 5140.957263] tg3 0000:01:00.0: irq 28 for MSI/MSI-X
[ 5140.957297] tg3 0000:01:00.0: irq 29 for MSI/MSI-X
[ 5140.957310] tg3 0000:01:00.0: irq 30 for MSI/MSI-X
[ 5141.230492] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 5141.230964] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 5144.225216] tg3 0000:01:00.0 eth0: Link is up at 1000 Mbps, full duplex
[ 5144.225224] tg3 0000:01:00.0 eth0: Flow control is on for TX and on for RX
[ 5144.225250] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

В случае, если кто-то подкачивает только драйвер tg3.ko - сообщите мне. Я пошлю его по почте. Он должен загружаться в нормальное текущее ядро:

Linux Pandora 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
2
ответ дан 24 May 2018 в 22:52
  • 1
    Просто попробовал новое ядро ​​3.8.0-21-generic # 32-Ubuntu - и этот не включает Fix. Итак, повторная компиляция должна быть сделана снова ... Так как я собираюсь ее получить, если кому-то понадобится бинарный драйвер, напишите мне заметку. – Smurphy 16 May 2013 в 14:38
  • 2
    Поскольку я до сих пор не нашел официального отчета об ошибке на панели запуска, я сделал это официальным: bugs.launchpad.net/ubuntu/+source/linux/+bug/1182868 – Smurphy 22 May 2013 в 17:22

Единственное изменение, которое, по-видимому, необходимо для драйвера linux 3.8 tg3, это:

--- linux-source-3.8.0/drivers/net/ethernet/broadcom/tg3.c 2013-05-02 04:35:43.000000000 +1200 +++ tg3-3.128x/src/tg3.c 2013-05-06 10:30:07.542039601 +1200 @@ -330,6 +330,9 @@ {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, TG3PCI_DEVICE_TIGON3_5719)}, {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, TG3PCI_DEVICE_TIGON3_5720)}, {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, TG3PCI_DEVICE_TIGON3_57762)}, + {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, TG3PCI_DEVICE_TIGON3_57766)}, + {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, TG3PCI_DEVICE_TIGON3_57782)}, + {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, TG3PCI_DEVICE_TIGON3_57786)}, {PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, PCI_DEVICE_ID_SYSKONNECT_9DXX)}, {PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, PCI_DEVICE_ID_SYSKONNECT_9MXX)}, {PCI_DEVICE(PCI_VENDOR_ID_ALTIMA, PCI_DEVICE_ID_ALTIMA_AC1000)},

Прошло несколько лет с тех пор, как мне нужно было так бесполезно, так что я не совсем знакомы с тем, как лучше использовать dkms, чтобы заставить это строить автоматически и т. д. Но это работает для меня (до сих пор).

0
ответ дан 24 May 2018 в 22:52
  • 1
    Я как раз собирался перекомпилировать ядро ​​каким-то образом ... проверит это и отчитается. – Smurphy 6 May 2013 в 12:30

Дело в том, что только исходные ядра (установка) имеют эту проблему. Поэтому вам не нужно перестраивать ядро. Просто убедитесь, что вы каким-то образом обновите систему, и это будет нормально.

Текущее изображение: linux-image-3.8.0-27-generic вам также нужно будет загрузить linux-headers-3.8. 0-27-generic (зависимость).

Вы можете найти их здесь: http://security.ubuntu.com/ubuntu/pool/main/l/linux/

check для linux-image-3.8.0-27-generic_3.8.0-27.40_amd64.deb и linux-headers-3.8.0-27-generic_3.8.0-27.40_amd64.deb (каким-то образом безопасность сайта не позволит мне предоставлять более 2 ссылок).

Скопируйте их на диск через USB или что-то еще, затем выполните команду: dpkg -i linux-image-3.8.0-27-generic * linux-headers-3.8.0- 27-generic *

reboot ...

Это должно сделать это.

0
ответ дан 24 May 2018 в 22:52

Это не долгосрочное решение, но если вы просто хотите заставить работать ethernet, когда используете загрузочный компакт-диск 13.04 с использованием ядра, с которым он пришел, я смог получить этот драйвер, работающий следующим образом: [ ! d0]

root@lubuntu:~# modprobe tg3
root@lubuntu:~# echo 14e4 1686 >/sys/module/tg3/drivers/pci:tg3/new_id

Где 14e4 и 1686 являются шестнадцатеричными идентификаторами поставщиков и устройств. Если ваша машина отличается от моей, вы можете найти правильные значения следующим образом:

lubuntu@lubuntu:~$ lspci | grep Ethernet
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57766 Gigabit Ethernet PCIe (rev 01)
lubuntu@lubuntu:~$ lspci -ns 01:00.0
01:00.0 0200: 14e4:1686 (rev 01)

Эта строка считывается следующим образом:

buslocation cardtype: vendorid:deviceid (rev revisionid)

Поставщики и устройства значения, которые я использовал выше.

0
ответ дан 24 May 2018 в 22:52

Другие вопросы по тегам:

Похожие вопросы: