Драйвер tg3 Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe не установит?

aries@aries-laptop:~$ sudo ifconfig eth0 up
eth0: ERROR while getting interface flags: No such device
aries@aries-laptop:~$ lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1705]
00:01.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:9641]
00:01.1 Audio device [0403]: ATI Technologies Inc Device [1002:1714]
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:1709]
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:170b]
00:11.0 SATA controller [0106]: Advanced Micro Devices [AMD] Device [1022:7800] (rev 40)
00:12.0 USB Controller [0c03]: Advanced Micro Devices [AMD] Device [1022:7807] (rev 11)
00:12.2 USB Controller [0c03]: Advanced Micro Devices [AMD] Device [1022:7808] (rev 11)
00:13.0 USB Controller [0c03]: Advanced Micro Devices [AMD] Device [1022:7807] (rev 11)
00:13.2 USB Controller [0c03]: Advanced Micro Devices [AMD] Device [1022:7808] (rev 11)
00:14.0 SMBus [0c05]: Advanced Micro Devices [AMD] Device [1022:780b] (rev 13)
00:14.2 Audio device [0403]: Advanced Micro Devices [AMD] Device [1022:780d] (rev 01)
00:14.3 ISA bridge [0601]: Advanced Micro Devices [AMD] Device [1022:780e] (rev 11)
00:14.4 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:780f] (rev 40)
00:16.0 USB Controller [0c03]: Advanced Micro Devices [AMD] Device [1022:7807] (rev 11)
00:16.2 USB Controller [0c03]: Advanced Micro Devices [AMD] Device [1022:7808] (rev 11)
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1700] (rev 43)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1701]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1702]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1703]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1704]
00:18.5 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1718]
00:18.6 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1716]
00:18.7 Host bridge [0600]: Advanced Micro Devices [AMD] Device [1022:1719]
01:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10)
01:00.1 SD Host controller [0805]: Broadcom Corporation Device [14e4:16bc] (rev 10)
01:00.2 System peripheral [0880]: Broadcom Corporation Device [14e4:16be] (rev 10)
01:00.3 System peripheral [0880]: Broadcom Corporation Device [14e4:16bf] (rev 10)
02:00.0 Network controller [0280]: Broadcom Corporation Device [14e4:4358]
1
задан 19 March 2012 в 09:52

1 ответ

В отчетах об ошибках Launchpad https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1005699 см. Пункт № 24 для исправления. Обсуждение говорит о проблеме драйвера tigon3 (broadcom) в ядре. В дереве версии 3.0.24 и ниже была эта ошибка, но поскольку в Ubuntu теперь есть поддержка ядра 3.0.25-40, ошибка была исправлена. В пункте №20 рассказывается о том, как эта проблема была обнаружена при работе с ядрами разработки 3.4, 3.3 и 3.2, и как было обнаружено, что означает tg3_stop_block_error. Это проблема с TSO. TSO обозначает разгрузку сегментации TCP.

Ubuntu 12.04 (Non LTS) поставлялась с ядром старше 3.0.25.

То, что произошло в ядре до 3.0.25, объясняется Мэттом Карлсоном здесь

На самых ранних устройствах, способных к TSO, TSO выполнялось с помощью прошивки. TSO не может сосуществовать с микропрограммой управления ASF. Драйвер tg3 определяет, включен ли ASF, путем вызова tg3_get_eeprom_hw_cfg (), который проверяет определенный бит памяти NIC. Фиксация dabc5c670d3f86d15ee4f42ab38ec5bd2682487d под названием «tg3: переместить назначение TSO_CAPABLE», случайно переместила код, который определяет возможности TSO раньше, чем вызов tg3_get_eeprom_hw_cfg (). Как следствие, драйвер пытался определить возможности TSO до того, как у него были все данные, необходимые для принятия решения. Этот патч устраняет проблему путем повторного рассмотрения и переоценки решения после вызова tg3_get_eeprom_hw_cfg ().

sudo apt-get dist-upgrade справится с задачей, поскольку установит более новое ядро, включая драйверы, необходимые для решения этой проблемы.

0
ответ дан 19 March 2012 в 09:52

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

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