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/ |