Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Gdy przystępuję do instalacji z pliku typu .sh sterów do mojej karty telewizyjnej
Bus 001 Device 005: ID 07ca:a827 AVerMedia Technologies, Inc.
to w zależności od dystrybucji i jądra instalacja udaje się lub nie .
I nie wiem jaka może być tego przyczyna question.gif
Warunki do instalacji zawsze staram się spełnic ; in staluję ; gcc , cc , make ,
Źródła jądra lub choćby jego "devel"albo pliki nagłówkowe zawsze instaluję .
Pomimo tego na ; ubuntu,fedorze,mincie,suse,slackware,toorox-ie instalacja sterów
udaje się ale jużś na najnowszym Sabayonie , knoppixie , pardusie wywala błędami.
Wczoraj kupiłem najnowszy numer gazety LINUX-MAGAZINE ,
Na dwustronnej płtce DVD dołączonej do gazetki są ; Knoppix 6.2 z jądrem 2.6.31
Podobno te jądro jest typu "microknoppix"
Na płytce jest też <sabayon 5.1 gaming edition z jądrem 2.6.31-sabayon .
I na obydwu tych dystrybucjach nie mogę zainstalować sterów tunera tv ;
Na sabayonie wywala błedem że
http://wlodarek1.wrzuta.pl/obraz/powieksz/5LrWF3SYQfQ
Na knoppixie 6.2 też wywala podobnym błedem .
Gdy kiedyś chciałem zainstalować ten sam sterownik na UBUNTUSTUDIO lub MUSIX-linux -
czyli dystrybucja które mają jądro typu "realtime" też wywalało błędami .
Ale wówczas zainstalowanie standardowego jądra ubuntu i debiana lenny[na nim bazuje musix] rozwiązało problem .
Na stronie producenta z której ściągam sterownik pisze coś takiego ;
Version 0.10 Beta Date: 2009/11/26 OS Linux x64 Description The following distributions, with their stock kernel, are officially tested and supported: 1. Open SuSE Linux 10.3 2. Mandriva Linux 2008 3. Fedora Core Release 6 4. Fedora Core Release 7 5. Ubuntu 7.10 6. Ubuntu 8.10 7. Ubuntu 9.04 8. Ubuntu 9.10 9. Mandriva Linux 2009 Download Download - - C038A827H826_Installer_x64_0.10-Beta_091126.zip 3.33 MB Version 0.10 Beta Date: 2009/11/26 OS Linux x86 Description The following distributions, with their stock kernel, are officially tested and supported: 1. Open SuSE Linux 10.3 2. Mandriva Linux 2008 3. Fedora Core Release 6 4. Fedora Core Release 7 5. Ubuntu 7.10 6. Ubuntu 8.10 7. Ubuntu 9.04 8. Ubuntu 9.10 9. Mandriva Linux 2009 Download Download - - C038A827H826_Installer_x86_0.10-Beta_091126.zip 7.19 MB
Co mogę zrobić aby na tych dystrybucjach których nie ma na tej liście a które wywalająś błędy
instalacja jednak się udawała question.gif
Z góry dzięki za porady rolleyes.gif
Offline
Co do sabayona to nie powiem natomiast na knnopixie spróbuj zapodać jakieś debianowe bądź siduxowe nawet ubuntowe jądro powinno zadziałać.
Należy pamiętać o dopasowaniu wersji gcc w systemie do tego jakim jądro było kompilowane.
Offline
Skądś znam ten tuner i sterownik :)
Pewnie nagłówków brakuje, bo ten sterownik to tylko dwa zwykłe moduły kernela... Rozpakuj tą paczkę (tryb eksperta), idź tam gdzie to rozpakujesz (źródła tam się rozpakują) aż napotkasz plik "Makefile", uruchom "make". (a oni opakowali to "instalatorem" ^^")
Błędy wklej tu (jak dużo to sensowną ilość pierwszych linii i może ostatnich).
Na czystym jądrze (z kernel.org) nie ma żadnych problemów.
Offline
No wiec sprobowalem instalacji w trybie "expert" i prosze co mi wywalilo;
knoppix@Microknoppix:/usr/src$ cd H826D-expert-install/ knoppix@Microknoppix:/usr/src/H826D-expert-install$ make make -C /lib/modules/2.6.31.6/source O=/lib/modules/2.6.31.6/build SUBDIRS=`pwd` make[1]: Wejście do katalogu `/UNIONFS/usr/src/linux-headers-2.6.31.6' /UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile:39: /UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile_32.cpu: Nie ma takiego pliku ani katalogu make[2]: *** Brak reguł do wykonania obiektu `/UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile_32.cpu'. Stop. make[1]: *** [sub-make] Błąd 2 make[1]: Opuszczenie katalogu `/UNIONFS/usr/src/linux-headers-2.6.31.6' make: *** [default] Błąd 2 knoppix@Microknoppix:/usr/src/H826D-expert-install$ sudo make make -C /lib/modules/2.6.31.6/source O=/lib/modules/2.6.31.6/build SUBDIRS=`pwd` make[1]: Wejście do katalogu `/UNIONFS/usr/src/linux-headers-2.6.31.6' /UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile:39: /UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile_32.cpu: Nie ma takiego pliku ani katalogu make[2]: *** Brak reguł do wykonania obiektu `/UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile_32.cpu'. Stop. make[1]: *** [sub-make] Błąd 2 make[1]: Opuszczenie katalogu `/UNIONFS/usr/src/linux-headers-2.6.31.6' make: *** [default] Błąd 2 knoppix@Microknoppix:/usr/src/H826D-expert-install$
I co z takim fantem teraz zrobic?
Offline
I co z takim fantem teraz zrobic?
Zakopać w ziemi :)
Brakuje co najmniej pliku
/UNIONFS/usr/src/linux-headers-2.6.31.6/arch/x86/Makefile_32.cpu
Coś na internecie piszą o tym ale nic z tego bełkotu nie rozumiem ^^" Źródła jądra są niekompletne tak czy owak. Albo wystarczy jakiś pakiet doinstalować (ciekawe jaki), albo zaciągnąć źródła oryginalnego jądra i przekompilować go, albo postarać się uzupełnić braki ręczne, np.
http://nic.lanet.wroc.net/img/
Wrzucić tam gdzie wypisane wyżej.
PS. Moduły jądra z tego co pamiętam nie kompilują się w trybie zwykłego użytkownika, bo są na terytorium roota.
Offline
Na anglojezycznym forum knoppixa dali mi taka porade;
# sudo tar jzf linux-source-2.6.31.6.tar.bz2 # ls -al linux-source-2.6.31.6/arch/x86/Ma* -rw-r--r-- 1 root root 6327 Sep 9 22:13 linux-source-2.6.31.6/arch/x86/Makefile -rw-r--r-- 1 root root 2314 Sep 9 22:13 linux-source-2.6.31.6/arch/x86/Makefile_32.cpu # sudo cp -a linux-source-2.6.31.6/arch/x86/Makefile_32.cpu /usr/src/linux-headers-2.6.31.6/arch/x86
Rzeczywiscie pliki Makefile* odnalazly sie Very Happy
Ale teraz wywala inny blad;
UNIONFS/usr/src/H826D-expert-install/aver/osdep.c: In function 'AVerH826D_SysSpinLockInit': /UNIONFS/usr/src/H826D-expert-install/aver/osdep.c:2566: error: 'ENOMEM' undeclared (first use in this function) /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c: At top level: /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:187: error: 'AVerH826D_SysVmallocToPage' undeclared here (not in a function) /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:187: warning: type defaults to 'int' in declaration of 'AVerH826D_SysVmallocToPage' /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:194: error: 'AVerH826D_SysGetSgDmaAddress' undeclared here (not in a function) /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:194: warning: type defaults to 'int' in declaration of 'AVerH826D_SysGetSgDmaAddress' /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:195: error: 'AVerH826D_SysGetSgDmaLen' undeclared here (not in a function) /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:195: warning: type defaults to 'int' in declaration of 'AVerH826D_SysGetSgDmaLen' /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:202: error: 'AVerH826D_SysPciMapSingle' undeclared here (not in a function) /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:202: warning: type defaults to 'int' in declaration of 'AVerH826D_SysPciMapSingle' /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:232: error: 'AVerH826D_SysVmalloc32' undeclared here (not in a function) /UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.c:232: warning: type defaults to 'int' in declaration of 'AVerH826D_SysVmalloc32' make[3]: *** [/UNIONFS/usr/src/H826D-expert-install/aver/averusb-mod.o] Błąd 1 make[2]: *** [_module_/UNIONFS/usr/src/H826D-expert-install] Błąd 2 make[1]: *** [sub-make] Błąd 2 make[1]: Opuszczenie katalogu `/UNIONFS/usr/src/linux-headers-2.6.31.6' make: *** [default] Błąd 2 knoppix@Microknoppix:/usr/src/H826D-expert-install$ sudo make install make: *** Brak reguł do wykonania obiektu `install'. Stop. knoppix@Microknoppix:/usr/src/H826D-expert-install$
Chyba z tego wszystkiego beda nici .
Offline
Eh Ci dystrybutorzy ^^" Zawsze muszą utrudnić życie pakując wszystko w dziwaczny sposób...
Udaj się tu:
/UNIONFS/usr/src/H826D-expert-install/aver/osdep.c:2566: error: 'ENOMEM' undeclared (first use in this function)
I zastąp "ENOMEM" liczbą "12" (czyli -12)
Polecam użyć:
/UNIONFS/usr/src/H826D-expert-install/aver/osdep.c +2566
Bo to odległa linia.
Może to wystarczy. Jak nie - czytaj niżej.
Jednakże.... Pewnie brakuje innych plików lub konfiguracji nagłówka.... U mnie definicja ENOMEM jest w asm-generic/errno-base.h (inkludowany przez inne).
Jak masz źródła oryginalnego jądra z kernel.org to:
make INSTALL_HDR_PATH=dest headers_install && cp -rv dest/include/* /GDZIEŚ/include
Tak je możesz zmieszać z tymi wybrakowanymi. Ale pewności 100% nie daję czy to zadziała i czy nie zepsuje już zainstalowanych nagłówków (najwyżej zreinstalujesz)
Offline
Eeee... Podałem przecież krok po kroku ^^" Nie przesadzaj.
Offline
Noo wreszcie udało się zainstalować te sterowniki .
Doinstalowałem jądro 2.6.32 i jego źródła .
Instalacja sterów poszła wtedy bez problemów ...
Offline
Strony: 1