Strona 1 z 1

Kompilacja lub instalacja ndiswrappera i uruchomienie wi-fi

: 10 lut 2015, 21:25
autor: dario_j
Mam z tym kłopot bo czego nie spróbuję to się wykłada. Wklejam loga z którejś tam próby

Kod: Zaznacz cały

 
dareczek@procjon:~/Inne/spd/ndis/ndiswrapper-1.59$ make
make -C utils
make[1]: Entering directory 
'/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/utils'
make[1]: Nothing to be done for 'all'.make[1]: Leaving directory 
'/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/utils'
make -C driver
make[1]: Entering directory '/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver'
make -C /usr/src/linux-headers-3.16.0-23-generic 
M=/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver
make[2]: Entering directory '/usr/src/linux-headers-3.16.0-23-generic'
CC [M]  /home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver/crt.o
/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver/crt.c: 
In function ‘_win_srand’:
/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver/crt.c:470:2: error: implicit declaration of 
function ‘net_srandom’ [-Werror=implicit-function-declaration]
  net_srandom(seed);
  ^
cc1: some warnings being treated as errors
scripts/Makefile.build:257: recipe for target '/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver/crt.o' failed
make[3]: *** 
[/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver/crt.o] Error 1
Makefile:1345: recipe for target 
'_module_/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver' failed
make[2]: *** 
[_module_/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-3.16.0-23-generic'
Makefile:183: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory 
'/home/dareczek/Inne/spd/ndis/ndiswrapper-1.59/driver'
Makefile:23: recipe for target 'driver' failed
make: *** [driver] Error 2
Zależności chyba mam wszystkie. Przepraszam za czytelność loga, ale inaczej to wyglądało w notatniku windowsa a inaczej w Kate.
Net mam tylko pod windowsem, i tylko wifi, kablem się nie podczepię, więc jeśli coś muszę ściągnąć to proszę o dokładną nazwę, dalej sobie poradzę.

Re: Kompilacja ndiswrappera

: 11 lut 2015, 01:53
autor: jacekalex
A w ogóle potrzebujesz ndiswrapera?

Co masz za kartę sieciową? Pokaz wyniki:

Kod: Zaznacz cały

    lspci -k | egrep -i 'network|ethernet|wireles' -A2

Kod: Zaznacz cały

iwconfig

Kod: Zaznacz cały

dmesg | grep firmware
Dawno już nie widziałem lapka, w którym byłby Ndiswrapper potrzebny.

Z resztą Ndiswrapera masz w repo:
http://packages.ubuntu.com/utopic/ndiswrapper-utils-1.9
http://packages.ubuntu.com/utopic/ndiswrapper-dkms

Wiec nie czaję, po kiego czorta kompilacja.

Przy okazji, raczej i tak nie masz w wszystkich zależności do kompilacji, bo Ubuntu domyślnie nie instaluje plików nagłówkowych (paczki z końcówką *.dev), które zwykłym użytkownikom nie są do niczego potrzebne, a w razie czego się je dociąga przez

Kod: Zaznacz cały

apt-get build-dep <nazwa programu>
Pozdro
:craz:

Re: Kompilacja ndiswrappera

: 12 lut 2015, 13:00
autor: dario_j
1. Tak. jest niezbędny.
2.PENTAGRAM horNET Wi-Fi PCI 802.11g [P 6121-L2], Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas]
Karta działała z ndiswrapperem na 12.04 nim ten po jakiejś aktualizacji padł na amen. Tam tez nie miałem problemów z kompilacją ndiswrappera.
3. Nie mam lapka tylko blaszaka :D
4. Pliki nagłówkowe jeśli się nie mylę są w pakietach:
linux-headers-3.16.0-23_3.16.0-23.31_all.deb
linux-headers-3.16.0-23-generic_3.16.0-23.31_amd64.deb
oba mam zainstalowane.

Edit: Spróbowałem z tych pakietów i okazało się że kompilacja nie jest konieczna.
Ndiswrapper zainstalowany, sterowniki też się zainstalowały poprawnie, ale internet i tak nie działaczy.

Kod: Zaznacz cały

dareczek@procjon:~$ iwconfig
eth0      no wireless extensions.
lo        no wireless extensions.

Re: Kompilacja lub instalacja ndiswrappera i uruchomienie wi-fi

: 12 lut 2015, 15:41
autor: jacekalex
To masz dosyć nieciekawą sytuację.
Ndiswrapper, do tego Ubuntu domyślnie używa Network Managera, nic, tylko sobie w łeb strzelić. ;-)

I pokazałeś kartę Ethernet, a nie kartę Wifi, karty Wifi zazwyczaj nie nazywają się:

Kod: Zaznacz cały

Ethernet controller....
Dlatego potrzebny jest dokladny wynik z tego polecenia:

Kod: Zaznacz cały

lspci -k | egrep -i 'network|ethernet|wireles' -A3
w znacznikach CODE.

Re: Kompilacja lub instalacja ndiswrappera i uruchomienie wi-fi

: 12 lut 2015, 16:34
autor: dario_j

Kod: Zaznacz cały

dareczek@procjon:~$ lspci -k | egrep -i 'network|ethernet|wireles' -A2
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 01)
        Subsystem: ASUSTeK Computer Inc. P5B
        Kernel driver in use: r8169
03:05.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)
        Subsystem: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless
03:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
        Subsystem: ASUSTeK Computer Inc. Motherboard
        Kernel driver in use: firewire_ohci
Wynik polecenia "iwconfig" co w poprzednim poście dałem zawierał tylko te 2 linijki.
Polecenie "dmesg | grep firmware" nie wyrzuca kompletnie nic.

Re: Kompilacja lub instalacja ndiswrappera i uruchomienie wi-fi

: 12 lut 2015, 17:16
autor: ilin
Do tej karty faktycznie chyba jest potrzebny ndiswrapper.

Kod: Zaznacz cały

apt-get update
apt-get install ndiswrapper-dkms ndiswrapper-utils-1.9

Re: Kompilacja lub instalacja ndiswrappera i uruchomienie wi-fi

: 13 lut 2015, 02:40
autor: jacekalex
Albo spacerek do sklepu po jakąś kartę wifi standardu N (300Mbps) zgodną np z Ath9k - cena w granicach 50-80 zł, i św spokój na prawie wszystkich systemach operacyjnych.

Jest kilka kart TP-linka, które chodzą sprawie na tym sterowniku, ale w przypadku każdego producenta najpierw trzeba poszukać w internecie, jak się sprawuje pod linuxem, a dopiero potem maszerować do sklepu.

Taniej, od 30 zł można dostać karty na wifi standardu G - 54 Mbps (z chipami Atheros zgodnymi z e sterem ath5k), uwaga na producentów i konkretne modele jak wyżej.

Oprócz większości Atherosów (nie wszystkich), dobre sterowniki do Linuxa robi też Intel, reszta producentów chipów do kart, to już jest totolotek, Broadcoma, Ralinka czy Realteka zazwyczaj da się jakoś uruchomić, ale już jest ryzyko grubszej gimnastyki,
a np z kartą wifi Marvella, tym modelem, zostaje już tylko Ndiswraper, który jest bardziej protezą, a nie pełnowartościowym sterownikiem.

Pozdro
;-)