LINUX.ORG.RU

Ошибка сборки дров для Zyxel adsl ... Annex A


0

0

Наконецто я нашел все что нужно чтобы заработал мой Zyxel omni adsl usb ee (Annex A - 330a), хотел собрать дрова cxload, но вот что: -I../include -lusb -lpthread cxload.c -o cxload /root/tmp/ccaKeQFe.o(.text+0x17c): In function `transfer_ctrl_msg': : undefined reference to `usb_control_msg' /root/tmp/ccaKeQFe.o(.text+0x187): In function `transfer_ctrl_msg': : undefined reference to `usb_strerror' /root/tmp/ccaKeQFe.o(.text+0x1ee): In function `transfer_ctrl_msg': : undefined reference to `usb_clear_halt' /root/tmp/ccaKeQFe.o(.text+0x203): In function `transfer_ctrl_msg': : undefined reference to `usb_clear_halt' /root/tmp/ccaKeQFe.o(.text+0x284): In function `read_bulk': : undefined reference to `usb_bulk_read' /root/tmp/ccaKeQFe.o(.text+0x28f): In function `read_bulk': : undefined reference to `usb_strerror' /root/tmp/ccaKeQFe.o(.text+0x2f4): In function `read_bulk': : undefined reference to `usb_clear_halt' /root/tmp/ccaKeQFe.o(.text+0x394): In function `send_bulk': : undefined reference to `usb_bulk_write' /root/tmp/ccaKeQFe.o(.text+0x39f): In function `send_bulk': : undefined reference to `usb_strerror' /root/tmp/ccaKeQFe.o(.text+0x425): In function `send_bulk': : undefined reference to `usb_clear_halt' /root/tmp/ccaKeQFe.o(.text+0x597): In function `dispatch_info': : undefined reference to `usb_bulk_read' /root/tmp/ccaKeQFe.o(.text+0x5af): In function `dispatch_info': : undefined reference to `usb_strerror' /root/tmp/ccaKeQFe.o(.text+0x605): In function `dispatch_info': : undefined reference to `usb_resetep' /root/tmp/ccaKeQFe.o(.text+0x7da): In function `dispatch_info': : undefined reference to `usb_clear_halt' /root/tmp/ccaKeQFe.o(.text+0x89b): In function `send_cmd_wait_answers': : undefined reference to `usb_resetep' /root/tmp/ccaKeQFe.o(.text+0x8ae): In function `send_cmd_wait_answers': : undefined reference to `usb_resetep' /root/tmp/ccaKeQFe.o(.text+0xe25): In function `clear_endpoints': : undefined reference to `usb_resetep' /root/tmp/ccaKeQFe.o(.text+0xe36): In function `clear_endpoints': : undefined reference to `usb_resetep' /root/tmp/ccaKeQFe.o(.text+0xe47): In function `clear_endpoints': : undefined reference to `usb_resetep' /root/tmp/ccaKeQFe.o(.text+0xe58): more undefined references to `usb_resetep' follow /root/tmp/ccaKeQFe.o(.text+0x1cf3): In function `main': : undefined reference to `usb_init' /root/tmp/ccaKeQFe.o(.text+0x1cf8): In function `main': : undefined reference to `usb_find_busses' /root/tmp/ccaKeQFe.o(.text+0x1d05): In function `main': : undefined reference to `usb_find_devices' /root/tmp/ccaKeQFe.o(.text+0x1d13): In function `main': : undefined reference to `usb_busses' /root/tmp/ccaKeQFe.o(.text+0x1df1): In function `main': : undefined reference to `usb_open' /root/tmp/ccaKeQFe.o(.text+0x1e0c): In function `main': : undefined reference to `usb_set_configuration' /root/tmp/ccaKeQFe.o(.text+0x1e22): In function `main': : undefined reference to `usb_claim_interface' /root/tmp/ccaKeQFe.o(.text+0x1e62): In function `main': : undefined reference to `usb_release_interface' /root/tmp/ccaKeQFe.o(.text+0x1e6a): In function `main': : undefined reference to `usb_close' /root/tmp/ccaKeQFe.o(.text+0x1edb): In function `main': : undefined reference to `usb_strerror' /root/tmp/ccaKeQFe.o(.text+0x1ef2): In function `main': : undefined reference to `usb_strerror' collect2: ld returned 1 exit status make[1]: * [cxload] Error 1 make[1]: Leaving directory `/root/Desktop/cxacru/init' make: * [CX_INIT] Error 2 [root@localhost cxacru]#

★★

Ответ на: комментарий от anonymous

Собрал и установил пооследнюю версию libusb, а как проверить, может он у меня не прописался куда надо?

aivs ★★
() автор топика
Ответ на: комментарий от aivs

a ldconfig делал? И знаешь, я решил не гемороиться, загнал свой AusLinx за 25$,добавил 500 руб. и взял себе D-Link dsl-300t + сплиттер. Почему 300t? А на фига мне с одним компом дома рутер dsl-500t? Мне и 300t по горло.

popov_da
()

1. Скачай последнее ядро (2.6.8)

2. Пропатчи его, как написано на http://www.zullinux.it/linux/accessrunner.html, патч там же.

3. Настрой ядро как написано в дока для cxacru (хоть они и на испанском, но там всё понятно)+ конечно же настройки под твою машину.

4. Попробуй скомпилить cxacru, если ни в какую не компилит - попробуй установит из бинарника.

5. Замени cxload.sh и cxunload.sh на скрипты из архива modified_scripts взятого с http://www.zullinux.it/linux/accessrunner.html.

6. Запусти adsl-setup и все там настрой, как надо.

7. cxstart.sh

Мой auslinx-2006 работает нормально, насколько я знаю Zyxel при таких же действиях тоже. Можешь ещё сюда посмотреть http://www.linux.org.ru/view-message.jsp?msgid=665119&anonymous=hide

Chequered
()
Ответ на: комментарий от Chequered

Спасибо, у меня уже все работает, щас из линукса уже пишу. Я не заменял cxload.sh и cxunload.sh и у меня все работает, когда же заменил, то у меня вот что: I found ADSL modem with VendorID = 0586 & ProductID = 330a Error in ioctl call, status = -1 . У меня очень долго разгоняется инет, например страницу сначало грузит на скорости 10байт/с а потом очень медленно разгоняется пока чтраница не загрузится, часто бывает что opera говорит мол вообще не могу прогрузить, очень слабый коннект, но если файл качаю то скрость даже больше максимальной. Как мне сделать начальной скоростью например 10кбай/с а не 10байт/с?

aivs ★★
() автор топика
Ответ на: комментарий от aivs

Вот сейчас бороздю пространство интернета и вот что заметил. Главную страницу я жду долго пока прогрузится, такое ощущение что на маленькой скорости он собирает ниформацию какую то, а потом уже на большой скорости грузится страница. Но вот ссылки которые на этой странице открываюся в секунду сразу на 15 кбайт/с, без задержке (форум здесь так открылся, и на kde-apps все в секунду открывается), как мне все стабилизировать что бы все открывалось быстро?

aivs ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.