Davicom DM9601 USB LAN NIC Ubuntu 11.10 выпуск

У меня есть сетевая карта USB davicom dm9601.

Когда я подключаю устройство, оно обнаруживается и драйверы загружаются, но я не могу подключиться к Интернету, используя его.

Он отлично работает на XP, другом ноутбуке, но не работает на Ubuntu 11.10

Как мне установить драйвер для этого? Я перепробовал много вещей, но ничего не работает.

Если я перейду по этой ссылке драйвер, но не компилирую , или я могу что-то сделать не так.

Я нашел этот , но не знаю, как выполнить эти шаги.

Это мой вывод lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device
001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 004: ID
064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314] Bus 003
Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600 Bus 005 Device 002:
ID 0a46:9601 Davicom Semiconductor, Inc. DM9601 Fast Ethernet Adapter
Bus 006 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse Bus 003
Device 003: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller Bus 004
Device 002: ID 04d9:1702 Holtek Semiconductor, Inc.

Но когда я подключил мой интернет из другой системы, начал работать.

0
задан 29 March 2012 в 02:47

2 ответа

Это файл, который вам нужно использовать: Драйвер Linux DM9601

Это источник производства

. : Скомпилируйте и установите

Если ничего не помогает, используйте Ndiswrapper и Windows Drivers

0
ответ дан 29 March 2012 в 02:47

Предварительные требования

Для установки вам понадобятся пакеты build-essential и linux-headers-generic. Если у вас нет этих пакетов, вы можете найти их на packages.ubuntu.com , загрузить файлы *.deb и установить их вручную.

linux-headers-generic - это виртуальные пакеты, которые устанавливают правильные заголовки для текущего ядра, на котором вы работаете. Вы можете узнать это, набрав uname -r в терминале. Мой 3.0.0-17-generic. Это означает, что мне действительно нужно скачать пакет linux-headers-3.0.0-17-generic. Если у вас есть работа с Ethernet, apt-get install linux-kernel-headers, чтобы у вас всегда были правильные заголовки.

Пакет build-essential имеет много зависимостей, и когда вы попытаетесь установить файл .deb, он сообщит вам, чего не хватает. Вернитесь на packages.ubuntu.com и загрузите все *.debs для пакетов, на которые он жалуется.

Если вы работаете в Ubuntu, файлы *.deb можно установить, дважды щелкнув по ним. В Kubuntu вам нужно щелкнуть правой кнопкой мыши и выбрать опцию установки.

Постройте модуль. Перейдите на веб-сайт Davicom и загрузите LINUX Driver в свою домашнюю папку. Откройте Терминал и введите tar -xzvf dm9601-Linux2.6_1_1, чтобы извлечь его. Введите cd dm9601, чтобы войти во вновь созданную папку. Введите gedit dm9601.c, чтобы редактировать испорченный исходный файл. Измените #include <linux/config.h> на #include <linux/configfs.h> Сохраните файл и закройте gedit. Введите make, чтобы построить модуль.

Хорошо, теперь вы создали модуль. На данный момент мы можем проверить это. Подключив USB-адаптер Davicom, введите sudo insmod dm9601.ko, чтобы временно вставить модуль. Если все работает, нам нужно заставить этот модуль автоматически вставляться при загрузке.

Вставить модуль при загрузке. Тип sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/, тип sudo gedit /etc/modules Добавить dm9601 в отдельной строке в конце файла. Сохранить и выйти из gedit.

Ваш модуль должен теперь работать при перезагрузке. Поздравляем! Вам нужно будет повторить шаги 2,3 и 7 на этапе сборки и шаг 1 на этапе вставки при установке обновления ядра.

Устранение неполадок Если insmod не работает, вам, вероятно, нужно добавить идентификатор USB-устройства в файл заголовка.

Введите «lsmod» и найдите строку, которая принадлежит вашему USB-адаптеру Davicom. Он должен выглядеть примерно так: «Устройство 006 шины 001: ID 0a46: 9555 Davicom Semiconductor, Inc.» Если у вас есть сомнения, отключите все другие USB-устройства и найдите единственную линию, которая не имеет «0000: 0000».

В приведенном выше примере введите gedit dm9601.h и вставьте 2 строки, которые выглядят следующим образом:

DM9601_DEV( "Davicom Semiconductor, Inc", VENDOR_ACCTON, 0x0a46, 0x9555,
                DEFAULT_GPIO_RESET )

Исходный код вашего модуля теперь настроен для распознавания вашего модуля. Продолжайте с шага 6 на этапе сборки инструкций.

0
ответ дан 29 March 2012 в 02:47

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

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