[+] Brak nazw urz

Tematy związane z oprogramowaniem, instalacją, konfiguracją
MrDarkenRahl
Posty: 49
Rejestracja: 15 lutego 2012, 19:21

Post autor: MrDarkenRahl »

Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Nie wiem jakie tam są moduły, zainstaluj i sprawdź - ale nie liczyłbym na to, że zadziała.

Spróbuj może jeszcze zainstalować pakiet:

Kod: Zaznacz cały

firmware-realtek
To wszystko jest trochę dziwne, zazwyczaj takie urządzenia są takie same, to wbudowana karta, czy dołożona przez Ciebie?
MrDarkenRahl
Posty: 49
Rejestracja: 15 lutego 2012, 19:21

Post autor: MrDarkenRahl »

No niestety nie pomogło. To wbudowana karta. Wyjaśnienie jest proste - jest to karta na USB, kawałek płytki z modułem około 2x2 cm przylutowana do płyty głównej. Po prostu chińczycy montują to, co mają pod ręką:
http://rhombus-tech.net/allwinner_a10/h ... inside.jpg
Lewy dolny róg, nad LEDem

Dodane:
http://guillaumeplayground.net/3-0-42-tuned-sources/

Jestem ślepy, ale dopiero teraz to zauważyłem... Czy mógłbyś proszę zrobić dla mnie sterowniki? Bo nie mam dostępu do żadnego linuxa na deskopie no i co ważniejsze brak mi umiejętności.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Napisz dokładnie/wklej link do wersji z jakiej korzystasz. Bo jest ich tam kilka.
MrDarkenRahl
Posty: 49
Rejestracja: 15 lutego 2012, 19:21

Post autor: MrDarkenRahl »

Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Nie chce mi się za bardzo kombinować, więc spróbujemy łatwiejszą (dla mnie) metodę.
  1. Zainstaluj pakiet:

    Kod: Zaznacz cały

    build-essential
  2. Ściągnij i zainstaluj ten pakiet: https://www.dropbox.com/s/tu56kxiesy60n ... _armhf.deb

    Kod: Zaznacz cały

    dpkg -i ./linux-headers-3.0.42.Custom_armhf.deb
  3. Ściągnij i rozpakuj źródła sterownika (po prawej stronie jest przycisk "Download ZIP"): https://github.com/lwfinger/rtl8188eu
  4. Utwórz dowiązanie symboliczne do nagłówków:

    Kod: Zaznacz cały

    rm /lib/modules/`uname -r`/build
    ln -s /usr/src/linux-headers-3.0.42-custom1/ /lib/modules/`uname -r`/build
  5. Wejdź do katalogu ze źródłami i spróbuj je skompilować:

    Kod: Zaznacz cały

    make all
  6. Jeżeli kompilacja odbyła się bez błędów zainstaluj moduł (jako root):

    Kod: Zaznacz cały

    make install
MrDarkenRahl
Posty: 49
Rejestracja: 15 lutego 2012, 19:21

Post autor: MrDarkenRahl »

No niestety:

Kod: Zaznacz cały

root@mele:/home/laptop/serwer/rtl8188eu# make allmake ARCH=arm CROSS_COMPILE= -C /lib/modules/3.0.42/build M=/home/laptop/serwer/rtl8188eu  modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-3.0.42-custom1'
  CC [M]  /home/laptop/serwer/rtl8188eu/core/rtw_ap.o
In file included from /usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/page.h:204:0,
                 from include/linux/mmzone.h:20,
                 from include/linux/gfp.h:4,
                 from include/linux/slab.h:12,
                 from /home/laptop/serwer/rtl8188eu/include/osdep_service.h:34,
                 from /home/laptop/serwer/rtl8188eu/core/rtw_ap.c:22:
/usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/memory.h:19:25: fatal error: mach/memory.h: Nie ma takiego pliku ani katalogu
 #include <mach/memory.h>
                         ^
compilation terminated.
make[2]: *** [/home/laptop/serwer/rtl8188eu/core/rtw_ap.o] Błąd 1
make[1]: *** [_module_/home/laptop/serwer/rtl8188eu] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-3.0.42-custom1'
make: *** [modules] Błąd 2


Kod: Zaznacz cały

root@mele:/usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm# ls | grep mem
highmem.h
memblock.h
memory.h
sparsemem.h


Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

I tu zaczynają się schody, bo to nie powinno się zdarzyć :/ .
Tutaj folder mach z innego miejsca: https://www.dropbox.com/s/ho2jxkknu0wubt2/mach.tar.xz ze źródeł jądra. Nie wiem czy to zadziała. Nie podmieniaj całego folderu, skopiuj tylko ten jeden brakujący plik.
MrDarkenRahl
Posty: 49
Rejestracja: 15 lutego 2012, 19:21

Post autor: MrDarkenRahl »

Podmieniłem tak 2 pliki, o które jeszcze wołał, ale tutaj mimo podmiany pliku vmalloc.h nic się nie dzieje.

Kod: Zaznacz cały

root@mele:/home/laptop/serwer/rtl8188eu# make allmake ARCH=arm CROSS_COMPILE= -C /lib/modules/3.0.42/build M=/home/laptop/serwer/rtl8188eu  modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-3.0.42-custom1'
  CC [M]  /home/laptop/serwer/rtl8188eu/core/rtw_ap.o
In file included from include/linux/mm.h:41:0,
                 from include/linux/scatterlist.h:6,
                 from include/linux/dma-mapping.h:7,
                 from include/linux/dmaengine.h:26,
                 from include/linux/skbuff.h:30,
                 from include/linux/if_ether.h:126,
                 from include/linux/netdevice.h:29,
                 from /home/laptop/serwer/rtl8188eu/include/osdep_service.h:37,
                 from /home/laptop/serwer/rtl8188eu/core/rtw_ap.c:22:
/usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/pgtable.h:24:26: fatal error: mach/vmalloc.h: Nie ma takiego pliku ani katalogu
 #include <mach/vmalloc.h>
                          ^
compilation terminated.
make[2]: *** [/home/laptop/serwer/rtl8188eu/core/rtw_ap.o] Błąd 1
make[1]: *** [_module_/home/laptop/serwer/rtl8188eu] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-3.0.42-custom1'
make: *** [modules] Błąd 2


Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Musi, to bez sensu. Skoro skopiowałeś plik, to musi pójść, ewentualnie błąd kompilacji, ale nie brak pliku.
Pokaż:

Kod: Zaznacz cały

ls -l /usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/mach
Dodane:
Możesz spróbować z grubej rury i zmienić nazwę całego katalogu /usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/mach na np. /usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/mach.kopia, a w to miejsce skopiować cały katalog mach jaki wysłałem.
ODPOWIEDZ