Freesco, NND, CDN, EOS
http://forum.freesco.pl/

DGE-528T make - problemy
http://forum.freesco.pl/viewtopic.php?f=22&t=12097
Strona 1 z 1

Autor:  reset [ piątek, 14 kwietnia 2006, 20:51 ]
Tytuł:  DGE-528T make - problemy

witam,
chciałbym skompilować D-Linka DGE-528T dla NND i mam problem:

[root@router nowy]# make dge528
gcc -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX -I /usr/src/linux-2.4.31/include/ -c dge528.c
In file included from /usr/src/linux-2.4.31/include/asm/system.h:5,
from /usr/src/linux-2.4.31/include/linux/spinlock.h:6,
from /usr/src/linux-2.4.31/include/linux/module.h:12,
from dge528.c:52:
/usr/src/linux-2.4.31/include/linux/kernel.h:10:20: stdarg.h: Nie ma takiego pliku ani katalogu
In file included from /usr/src/linux-2.4.31/include/asm/system.h:5,
from /usr/src/linux-2.4.31/include/linux/spinlock.h:6,
from /usr/src/linux-2.4.31/include/linux/module.h:12,
from dge528.c:52:
/usr/src/linux-2.4.31/include/linux/kernel.h:76: error: parse error before "va_list"
/usr/src/linux-2.4.31/include/linux/kernel.h:80: error: parse error before "va_list"
/usr/src/linux-2.4.31/include/linux/kernel.h:85: error: parse error before "va_list"
In file included from /usr/src/linux-2.4.31/include/linux/spinlock.h:6,
from /usr/src/linux-2.4.31/include/linux/module.h:12,
from dge528.c:52:
/usr/src/linux-2.4.31/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux-2.4.31/include/asm/system.h:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux-2.4.31/include/asm/system.h:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
make: *** [dge528.o] Błąd 1

[root@router nowy]#

proszę o pomoc

Autor:  tasiorek [ piątek, 14 kwietnia 2006, 22:52 ]
Tytuł: 

install_devel bylo? Czy zainstalowales samo gcc?

Autor:  reset [ piątek, 14 kwietnia 2006, 23:00 ]
Tytuł: 

niestety było!

no i w Makefile zmieniłem na linux-2.4.31

Autor:  tasiorek [ piątek, 14 kwietnia 2006, 23:04 ]
Tytuł: 

Pokaz wyniki polecen:
pacman -Q glibc-devel
pacman -Q gcc-devel
pacman -Q kernel24-ide-devel
pacman -Q kernel24-scsi-devel
reset pisze:
no i w Makefile zmieniłem na linux-2.4.31

Pewnie tam bylo /usr/src/linux, jesli tak to niepotrzebnie zmieniales. Wystarczylo:
ln -s /usr/src/linux-2.4.31 /usr/src/linux

Autor:  reset [ piątek, 14 kwietnia 2006, 23:14 ]
Tytuł: 

ln -s /usr/src/linux-2.4.31 /usr/src/linux
nie pomaga

Autor:  reset [ piątek, 14 kwietnia 2006, 23:18 ]
Tytuł: 

no pięknie wyszło mi co widać:
glibc-devel 2.3.2-2nnd
Pakiet "gcc-devel" nie został znaleziony.
Pakiet "kernel24-ide-devel" nie został znaleziony.

a Make mam na http://83.14.213.250/dge528/

Autor:  tasiorek [ piątek, 14 kwietnia 2006, 23:45 ]
Tytuł: 

Nie masz poprawnie zainstalowanej wersji devel. Zainstaluj ja jeszcze raz.

Autor:  reset [ sobota, 15 kwietnia 2006, 07:29 ]
Tytuł: 

zainstalowałem jeszcze raz po kolei glibic gcc kernel no i lipa:

[root@router nowy]# make dge528
gcc dge528.o -o dge528
/usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.3/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
dge528.o(.text+0x24): In function `rtl8169_phy_timer_t_handler':
: undefined reference to `jiffies'
...
dge528.o(.text+0x33): In function `rtl8169_phy_timer_t_handler':
dge528.o(.text+0x261d): In function `rtl8169_init_board':
: undefined reference to `printk'
collect2: ld returned 1 exit status
make: *** [dge528] Błąd 1
[root@router nowy]#

co to będzie teraz??

Autor:  tasiorek [ sobota, 15 kwietnia 2006, 11:20 ]
Tytuł: 

Tu juz Ci nie pomoge, ale sprawdz czy ta Twoja karta nie bedzie dzialac z modulem r8169

Autor:  reset [ sobota, 15 kwietnia 2006, 14:20 ]
Tytuł: 

sprawdzałem też z r8169 nie widzi nic ani przerwania ani Ani też....
chyba ją sprzedam...

ale ale mam plik dge528.o
- czy to już byłoby to??


ale dzięki za chęci

pozdrawiam i życzę mokrego dyngusa

Autor:  tasiorek [ sobota, 15 kwietnia 2006, 14:44 ]
Tytuł: 

Sprobuj zaladowac insmod i sprawdz.

Autor:  reset [ środa, 19 kwietnia 2006, 08:11 ]
Tytuł: 

powalczyłem trochę biorąc pod uwagę Twoje podpowiedzi

1. na świeżym NND (mówimy o najnowszej wersji) install_devel nie daje szans powrotu do 2.4.32-6nnd z zainstalowanego na nowo 2.4.31-1nnd - więc kłopoty przerastają mnie

2. na śiweżym NND dodaję: pacman -S: glibc-devel, gcc-devel, make i o dziwo wykonuje poprawną kompilacje mojej dge528 - ale jest jedno ale - po załadowaniu modułu okazuje się że:

/lib/modules/2.4.32-6nnd/kernel/drivers/net/dge528.o krenel-module version mismach
/lib/modules/2.4.32-6nnd/kernel/drivers/net/dge528.o was compiled for kernel version 2.4.28-1nnd
while thiskernel is version 2.4.32-6nnd.
/lib/modules/2.4.32-6nnd/kernel/drivers/net/dge528.o insmod /lib/modules/2.4.32-6nnd/kernel/drivers/net/dge528.o failed
/lib/modules/2.4.32-6nnd/kernel/drivers/net/dge528.o insmod dge528 failed


3. dalej nie wiem co robić

4. pomocy w kompilacji mojej DGE-528T dla 2.4.32-6nnd
wszystko mam tutaj:
http://83.14.213.250/dge528/

5. z góry dziękuję

Autor:  reset [ środa, 17 maja 2006, 21:12 ]
Tytuł: 

NIESTETY

Warning: loading /lib/modules/2.4.32-6nnd/kernel/drivers/net/dge528.o will taintthe kernel: no license
Module deg528 loaded, with warnings
komunikat ostrzega i po 36 godzinach pracy routera następuje zawieszanie się systemu do tego stopnia że tylko twardy RESET pozostaje jako lekarstwo

nie podoba mi się już ta karta...

pozdrawiam,

http://83.14.213.250/dge528/

Autor:  reset [ środa, 24 maja 2006, 14:44 ]
Tytuł: 

a może to brak pliku stdarg.h

tak tylko pytam

bo teraz wyszło:
[root@router admin]# make
gcc -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX -I /usr/src/linux-2.4.32/include/ -c dge528.c
In file included from /usr/include/asm/system.h:5,
from /usr/include/linux/spinlock.h:6,
from /usr/include/linux/module.h:12,
from dge528.c:52:
/usr/include/linux/kernel.h:10:20: stdarg.h: Nie ma takiego pliku ani katalogu
In file included from /usr/include/asm/system.h:5,
from /usr/include/linux/spinlock.h:6,
from /usr/include/linux/module.h:12,
from dge528.c:52:
/usr/include/linux/kernel.h:76: error: parse error before "va_list"
/usr/include/linux/kernel.h:80: error: parse error before "va_list"
/usr/include/linux/kernel.h:85: error: parse error before "va_list"
make: *** [dge528.o] Błąd 1

Autor:  reset [ środa, 24 maja 2006, 15:43 ]
Tytuł: 

ten plik jest w:
gcc-devel-3.3.3-4nnd.pkg.tar.gz
a dokładnie:
usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.3/install-tools/include/stdarg.h

Autor:  JakubC [ środa, 9 maja 2007, 14:32 ]
Tytuł: 

Temat trochę stary, ale jeżeli nadal szukasz...

http://forum.freesco.pl/viewtopic.php?p=102958#102958

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/