Проблема с драйвером модема Huawei E3131
Добавлено: 25 янв 2019, 15:32
Вопрос скорее к разработчикам.
Дистрибутив ROSA.FRESH.KDE.R8.1.i586
Ядро 4.9.124-nrj-desktop-1rosa-i586
Имеется USB-модем BeeLine, модель Huawei E3131 (2012 г.)
На флэшке модема имеется все необходимое ПО для установки под Linux, в том числе для Mandriva,
но оно "заточено" только под версии до 2012 года.
Имеется несколько вариантов драйверов, но ни один не заработал под ROSA.
Имеется исходный тект драйвера, но он не проходит трансляцию - выдаются две ошибки:
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «hw_start_xmit»:
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:1874:12: ошибка: «struct net_device» не содержит элемента с именем «trans_start»
net->trans_start = jiffies;
^
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «hw_cdc_probe»:
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2718:9: ошибка: неявная декларация функции «dbg» [-Werror=implicit-function-declaration]
dbg ("can't kmalloc dev");
^
Структура net_device описана в системном заголовочном файле #include <linux/netdevice.h>
Почему в ней нет элемента "trans_start"?
Что делать с функцией dbg? На форуме https://unixforum.org/viewtopic.php?f=6 ... c4dc80d413
рекомендуют закомментировать строку 2718. Будет ли это корректно работать?
Дистрибутив ROSA.FRESH.KDE.R8.1.i586
Ядро 4.9.124-nrj-desktop-1rosa-i586
Имеется USB-модем BeeLine, модель Huawei E3131 (2012 г.)
На флэшке модема имеется все необходимое ПО для установки под Linux, в том числе для Mandriva,
но оно "заточено" только под версии до 2012 года.
Имеется несколько вариантов драйверов, но ни один не заработал под ROSA.
Имеется исходный тект драйвера, но он не проходит трансляцию - выдаются две ошибки:
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «hw_start_xmit»:
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:1874:12: ошибка: «struct net_device» не содержит элемента с именем «trans_start»
net->trans_start = jiffies;
^
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «hw_cdc_probe»:
/usr/local/USB-modem_Beeline/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2718:9: ошибка: неявная декларация функции «dbg» [-Werror=implicit-function-declaration]
dbg ("can't kmalloc dev");
^
Структура net_device описана в системном заголовочном файле #include <linux/netdevice.h>
Почему в ней нет элемента "trans_start"?
Что делать с функцией dbg? На форуме https://unixforum.org/viewtopic.php?f=6 ... c4dc80d413
рекомендуют закомментировать строку 2718. Будет ли это корректно работать?