Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: Zork 17 Ledna 2008, 20:53:49

Název: LAN ASUS NX1101 nejde
Přispěvatel: Zork 17 Ledna 2008, 20:53:49
Zdravim vsechny linuxaky,

neuvazene jsem si do pc s ubuntu 7.10 koupil PCI GLAN Asus NX1101 s predstavou, ze kdyz ma ovladace pro linux, ze se mi ji podari rozebehnout...

stahnul jsem si ovladac z CZ asusu v2.09e kde je popsana instalace v readme (prilozeno).

Bohuzel ale nabizeny postup nejde - takhle dopadne hned prvni prikaz :(

~/Plocha/Linux v2.09e$ sudo make all
make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/home/lukas/Plocha/Linux v2.09e modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
make[1]: *** No rule to make target `v2.09e'.  Stop.
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [all] Error 2

Tohle mi vraci lshw -C network:

       description: Ethernet controller
       product: IP1000 Family Gigabit Ethernet
       vendor: Sundance Technology Inc / IC Plus Corp
       physical id: 8
       bus info: pci@0000:01:08.0
       version: 41
       width: 32 bits
       clock: 66MHz
       capabilities: bus_master cap_list
       configuration: driver=Sundance Technology IPG Triple-Speed Ethernet latency=32 maxlatency=10 mingnt=80 module=ipg
 
Any idea? ???
Název: Re: LAN ASUS NX1101 nejde
Přispěvatel: Petr Merlin Vaněček 17 Ledna 2008, 21:55:20
No jako prvni bych se podival, jake mam definovany posledni eth (predpokladam, ze z predchozi sitovky  eth0), zkusil bych tedy
ifconfig eth1 up - je totiz dost mozne, ze modul je natazeny (a skoro bych to podle vypisu tak videl)

Pokud to nepomuze, tak
a) predpokladam sudo apt-get install linux-headers-`uname -r` jste provedl
b) mozna jen headers nebudou stacit a bude treba cely source linuxu, tj.
Kód: [Vybrat]
sudo apt-get remove linux-headers-`uname -r`--purge
sudo apt-get install linux-source
cd /usr/src
tar -xf /usr/src/linux-source*
cp /boot/config-`uname -r` linux/.config
cd /home/lukas/Plocha/Linux
./configure && make && make install
modprobe nazevmodulubuhvijaky

btw. byva dobrym zvykem veci ohledne kompilace modulu atd. davat do /usr/src/
Název: Re: LAN ASUS NX1101 nejde
Přispěvatel: Zork 18 Ledna 2008, 18:16:54
tak bohuzel :(

root@server:/usr/src/network# sudo make all
make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/usr/src/network modules
make: *** /lib/modules/2.6.22-14-generic/build: No such file or directory.  Stop.
make: *** [all] Error 2

nemam dir /lib/modules/2.6.22-14-generic/build, pochopil jsem to tak ze by se mi mel vytvorit po instalaci headers?
Název: Re: LAN ASUS NX1101 nejde
Přispěvatel: Zork 18 Ledna 2008, 18:39:51
ha tak jsem si udelal link z usr/src/linux headers... compiler se rozebeh a...
make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/usr/src/network modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
  CC [M]  /usr/src/network/nx1001_main.o
/usr/src/network/nx1001_main.c:228: error: expected ‘)’ before string constant
/usr/src/network/nx1001_main.c:229: error: expected ‘)’ before string constant
/usr/src/network/nx1001_main.c:230: error: expected ‘)’ before string constant
/usr/src/network/nx1001_main.c:231: error: expected ‘)’ before string constant
/usr/src/network/nx1001_main.c: In function ‘netdev_open’:
/usr/src/network/nx1001_main.c:924: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
/usr/src/network/nx1001_main.c:924: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/network/nx1001_main.c: In function ‘sundance_init’:
/usr/src/network/nx1001_main.c:1928: warning: implicit declaration of function ‘pci_module_init’
make[2]: *** [/usr/src/network/nx1001_main.o] Error 1
make[1]: *** [_module_/usr/src/network] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [all] Error 2

to vypada jako finalka :(
Název: Re: LAN ASUS NX1101 nejde
Přispěvatel: Zork 18 Ledna 2008, 19:34:53
ok takze uz jsem se zacal hrabat i v makefile  ::)

dle navodu mam napsat toto:
   #sudo make all => generate ipg.ko

dostavam ale error:
    make: *** empty variable name.  Stop.

samotny #sudo make all

make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/usr/src/network modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
  CC [M]  /usr/src/network/ipg_main.o
In file included from /usr/src/network/ipg_main.c:159:
/usr/src/network/ipg.h:101:26: error: linux/config.h: No such file or directory
In file included from /usr/src/network/ipg_main.c:159:
/usr/src/network/ipg.h:130: error: ‘UTS_RELEASE’ undeclared here (not in a function)
/usr/src/network/ipg_main.c: In function ‘ipg_nic_open’:
/usr/src/network/ipg_main.c:1960: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
/usr/src/network/ipg_main.c:1962: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/network/ipg_main.c: In function ‘init_module’:
/usr/src/network/ipg_main.c:4045: warning: implicit declaration of function ‘pci_module_init’
make[2]: *** [/usr/src/network/ipg_main.o] Error 1
make[1]: *** [_module_/usr/src/network] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [all] Error 2
Název: Re: LAN ASUS NX1101 nejde
Přispěvatel: Petr Merlin Vaněček 18 Ledna 2008, 19:39:32
Obavam se, ze budete opravdu potrebovat cely source, ne jen headers