Помогите пожалуйста скомпилить драйвера.
Стоит ubuntu 9.10 linux-source и linux-headers . Дрова скачиваю с linuxwimax.org распаковываю делаю make вот что выдает
make -C /lib/modules/2.6.31-14-generic/build M=/usr/src/wimax-i2400m-1.4.1
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.31-14-generic'
/usr/src/wimax-i2400m-1.4.1/drivers/net/wimax/Makefile:4: /usr/src/wimax-i2400m-1.4.1/drivers/net/wimax/../../../.tmp.config.mk: No such file or directory
make[3]: *** Нет правила для сборки цели `/usr/src/wimax-i2400m-1.4.1/drivers/net/wimax/../../../.tmp.config.mk'. Останов.
make[2]: *** [/usr/src/wimax-i2400m-1.4.1/drivers/net/wimax] Ошибка 2
make[1]: *** [_module_/usr/src/wimax-i2400m-1.4.1] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [all] Ошибка 2
Yota может и запустилась со встроенным драйвером, но что делать, если все же нужно собрать его? Я поковырялся немного и выяснил, что для создания
.tmp.config.mk нужно выполнить
make config. Проблема в том, что эта команда не работает (пишет постоянные ошибки). Поковырявшись в файлах, где были ошибки, вроде заставил работать
make config, хотя не знаю на сколько правильно. В итоге файл
.tmp.config.mk создался, но при
make check или просто
make вылезает ошибка
/usr/src/wimax-i2400m-1.4.1/drivers/net/wimax/i2400m/usb-notif.c:106: error: 'struct device' has no member named 'bus_id'. При проверке дальше еще вылезают всякие нехорошие слова. Никто не смотрел код? Думаю, может стоит написать им и узнать в чем дело?