Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Компиляция драйвера Netronix MN-01  (Прочитано 3017 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jenyay

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Компиляция драйвера Netronix MN-01
« : 27 Октября 2007, 15:24:44 »
Пытаюсь запустить ubs-драйвер для ADLS-модема под Ubuntu 7.10. Модем Netronix MN-01, поиск в сети показал, что этот модем более известен как Unicorn, а драйверы от него берутся на сайте bewan.com. Там драйвера под старое ядро, но нашел патч под новое.
Скачал исходники ядра, скомпилил модули оттуда. Применил патч к исходникам драйвера. Но при компиляции получаю вот такие ошибки:

jenyay@jenyay-desktop:~/unicorn/unicorn_usb$ sudo make
make CC=gcc -C /usr/src/linux SUBDIRS=/home/jenyay/unicorn/unicorn_usb modules
make[1]: Entering directory `/usr/src/linux-source-2.6.22'
  CC [M]  /home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.o
In file included from /home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:15:
include/linux/usb.h: In function ‘usb_register’:
include/linux/usb.h:918: error: ‘KBUILD_MODNAME’ undeclared (first use in this function)
include/linux/usb.h:918: error: (Each undeclared identifier is reported only once
include/linux/usb.h:918: error: for each function it appears in.)
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘dump_urb’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:124: error: ‘struct urb’ has no member named ‘bandwidth’
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘StartAtmUsXfer’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:420: warning: passing argument 7 of ‘fill_isoc_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:425: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘atm_start_rcv’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:554: warning: passing argument 7 of ‘fill_isoc_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:560: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘start_device’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1236: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘USB_S_Write’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1639: warning: passing argument 7 of ‘fill_isoc_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1646: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘USB_L_Write’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1711: warning: passing argument 7 of ‘fill_isoc_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1720: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c: In function ‘USB_Read’:
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1798: warning: passing argument 7 of ‘fill_isoc_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1806: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1825: warning: passing argument 7 of ‘fill_isoc_urb’ from incompatible pointer type
/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.c:1832: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
make[2]: *** [/home/jenyay/unicorn/unicorn_usb/unicorn_usbdrv.o] Error 1
make[1]: *** [_module_/home/jenyay/unicorn/unicorn_usb] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.22'
make: *** [modules] Error 2

Не подскажете в чем может быть проблема?

ЗЫ: Выбросить модем не предлагать.

Оффлайн Jenyay

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #1 : 28 Октября 2007, 14:50:30 »
И тишина... Может хотя бы кто знает из-за чего теоретически может появляться выделенная ошибка, безотносительно к этому модему.

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #2 : 28 Октября 2007, 19:54:30 »
в чём конкретно проблема, не скажу. ищи что такое константа KBUILD_MODNAME, а главное, где и как она должна определяться.

попробуй собирать эту хрень с помощью module-assistant, только вот его придётся предварительно научить видеть этот горе-драйвер

ЗЫ а вообще, лучше выкинь модем ;)

Оффлайн AHAKEH

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #3 : 23 Октября 2008, 19:13:19 »
Помогите найти дрова именно этого модема для Ubuntu или скажите как скоплирировать самому  ???

Оффлайн trumen

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #4 : 23 Октября 2008, 23:52:00 »
Э-э-э... А у вас linux-headers то установлены?

Оффлайн AHAKEH

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #5 : 24 Октября 2008, 18:52:03 »
Вроде бы да

Оффлайн trumen

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #6 : 24 Октября 2008, 19:35:57 »
Просто компилятор вроде на исходники ядра жалуется, может проблема в том что версия ядра слишком новая

Оффлайн AHAKEH

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #7 : 24 Октября 2008, 20:03:42 »
Блин, я уже сколько мучаюсь, а другого доступа кроме как через него нет  :-[

Оффлайн trumen

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #8 : 24 Октября 2008, 20:29:04 »
извиняюсь за непонимание, но что значит:
Цитировать
Скачал исходники ядра, скомпилил модули оттуда
Вы ядро чтоли компилировали?
И для какой версии эти драйвера приспособлены?

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

Оффлайн AHAKEH

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #9 : 25 Октября 2008, 12:12:42 »
Первый пост если посмотреть принадлежит не мне  :)
« Последнее редактирование: 25 Октября 2008, 13:26:37 от AHAKEH »

Оффлайн trumen

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #10 : 25 Октября 2008, 14:03:02 »
Первый пост если посмотреть принадлежит не мне  :)

Ой, извиняюсь...:) Пора завязывать сидеть в интернете по ночам:)

Оффлайн trumen

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #11 : 25 Октября 2008, 14:34:57 »
Если верить автору поста, и модем действительно известен как unicorn, то вот исходники под дебиан, нестабильной ветки:
http://packages.debian.org/sid/unicorn-source
программа, для работы с модемом:
http://packages.debian.org/sid/unicorn
При установке пакетов они могут жаловаться на неудовлетворенные зависимости - к сожалению дебиан и Ubuntu имеют ряд различий, но можно ставить форсировано..
После распаковки сырцы лежат в архиве в папке /usr/src/. Распаковываем, компилим (из папки unicorn_usb), по идее должно заработать под ядро 2.6.26/. Готовый модуль (с расширением .ko) вручную копируем в :
/lib/modules/текущее_ядро/kernel/drivers/net/usbну а дальше:
depmod -a
modprobe имя_модуля
dmesg
Если все удачно, будет соответствующий вывод:) К сожалению, сам сейчас проверить, сработает ли все это не могу, но по идее все должно быть нормально.

Оффлайн AHAKEH

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #12 : 25 Октября 2008, 17:43:30 »
Я чайник, если трудно распишите все по полочкам  :-[

Оффлайн trumen

  • Участник
  • *
  • Сообщений: 221
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #13 : 26 Октября 2008, 19:00:19 »
Эх, боюсь ничем помочь не могу - попробовал сам скомпилить это дело, ничего не вышло, эти дрова под ядром 2.6 не работают, внутри правда есть патч, но и он только для ядра 2.4 и это в нестабильной ветке дебиана.... Могу предположить, что драйверов для 2.6 в природе не существует, и запуск этого модема невозможен без очень усердных танцев с бубном:(
Единственно, что могу посоветовать: купить ethernet модем, т.к. usb модемы даже под виндой очень гемморойные

Оффлайн AHAKEH

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Компиляция драйвера Netronix MN-01
« Ответ #14 : 26 Октября 2008, 20:29:31 »
ясно, спасибо за помощь  :)

 

Страница сгенерирована за 0.036 секунд. Запросов: 24.