1

Отказ от ответственности: я полный нуб Ubuntu, так что, возможно, есть что-то простое, что я упускаю из виду, но я не могу понять это.

У меня совершенно новая версия Ubuntu 9.10. Где я живу, ТОЛЬКО доступ в Интернет является беспроводным. (Я использую другой компьютер, чтобы напечатать это.) У меня есть беспроводная карта Encore Electronics, ENLWI-G2. Я нашел свой путь здесь:

https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported

... что привело меня сюда:http://linux-wless.passys.nl/

.. что привело меня сюда:http://linux-wless.passys.nl/query_part.php?brandname=Encore

... который говорит, что моя карта будет работать с Linux. (Да!)

Я скачал драйвер отсюда.

И теперь я не уверен, что делать. Я сохранил файл на своем компьютере с Ubuntu и извлек файлы на рабочий стол. Затем я читаю ReadMe, в котором говорится, что нужно запускать некоторые команды, такие как "make", "make install" и т.д. Однако, когда я это делаю, я получаю ошибки. Например, при запуске "make" он говорит:

error: 'struct_net_device' has no member named 'hard_start_xmit' 

... среди прочего.

Что я делаю?

РЕДАКТИРОВАТЬ: вот вывод команды make, если это поможет:

mateer@mateer-desktop:~/Desktop/rtl8185_linux_26.1030.0625.2009.release$ make
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_softmac.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_rx.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_tx.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_wx.o
  CC [M]  /home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.o
/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.c: In function ‘alloc_ieee80211_rtl’:
/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.c:123: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
make[2]: *** [/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211/ieee80211_module.o] Error 1
make[1]: *** [_module_/home/mateer/Desktop/rtl8185_linux_26.1030.0625.2009.release/ieee80211] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [all] Error 2
mateer@mateer-desktop:~/Desktop/rtl8185_linux_26.1030.0625.2009.release$ 

1 ответ1

2

Похоже, что интерфейс ядра изменился в 2.6.31 (см. Эту проблему, связанную с Virtual Box), это означает, что драйвер не будет компилироваться со стандартным ядром в 9.10. У вас есть несколько вариантов:

  1. Вы можете попробовать установить старое ядро и затем скомпилировать его. Недостатком здесь является то, что вы не можете быть уверены, что это ничего не сломает.
  2. Вы можете подождать, пока Realtek обновит свои драйверы для совместимости с 2.6.31 (или попытаться найти патч для драйвера).
  3. Попробуйте вместо этого использовать драйвер Windows с оболочкой NDIS .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .