[+] Brak nazw urz

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

Post autor: MrDarkenRahl »

Sprzed zmiany:

Kod: Zaznacz cały

root@mele:/home/laptop/serwer/rtl8188eu# ls -l /usr/src/linux-headers-3.0.42-custom1/arch/arm/include/asm/mach
razem 184
-rwxr----- 1 laptop laptop 13374 wrz  9  2012 aw_ccu.h
-rwxr----- 1 laptop laptop 34365 wrz  9  2012 ccmu_regs.h
-rwxr----- 1 laptop laptop  1219 wrz  9  2012 clkdev.h
-rwxr----- 1 laptop laptop  2392 wrz  9  2012 clock.h
-rwxr----- 1 laptop laptop  1214 wrz  9  2012 debug-macro.S
-rwxr----- 1 laptop laptop 17245 wrz  9  2012 dma.h
-rwxr----- 1 laptop laptop  2338 wrz  9  2012 dram.h
-rwxr----- 1 laptop laptop  2696 wrz  9  2012 entry-macro.S
-rwxr----- 1 laptop laptop  1140 wrz  9  2012 hardware.h
-rwxr----- 1 laptop laptop  9182 wrz  9  2012 i2c.h
-rwxr----- 1 laptop laptop  1145 wrz  9  2012 io.h
-rwxr----- 1 laptop laptop  4856 wrz  9  2012 irqs.h
-rwxr----- 1 laptop laptop  1082 wrz  9  2012 memory.h
-rwxr----- 1 laptop laptop 12878 wrz  9  2012 platform.h
-rwxr----- 1 laptop laptop   209 wrz  9  2012 ramconsole.h
-rwxr----- 1 laptop laptop 13283 wrz  9  2012 spi.h
-rwxr----- 1 laptop laptop  5111 wrz  9  2012 sys_config.h
-rwxr----- 1 laptop laptop  1696 wrz  9  2012 system.h
-rwxr----- 1 laptop laptop  1224 wrz  9  2012 timex.h
-rwxr----- 1 laptop laptop  1115 wrz  9  2012 uncompress.h
-rwxr----- 1 laptop laptop  1017 wrz  9  2012 vmalloc.h


Po zmianie to samo:

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
Za cholerę nie wiem, o co chodzi...
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Uruchomiłem kompilacje skrośną i za nagłówki podstawiłem katalog ze źródłami jądra które mi kilka postów wcześniej podałeś i poszło.
Przesyłam cały folder ze skompilowanymi źródłami, bo jest tam tworzonych kilka plików: https://www.dropbox.com/s/9qh16o2pbfedh ... owe.tar.gz rozpakuj, wejdź do katalogu i jako root wpisz:

Kod: Zaznacz cały

make install
Oprócz samej instalacji powyższe polecenie kopiuje jeszcze firmware, w tym celu tworzy katalog: /lib/firmware/rtlwifi. Jeżeli wcześniej instalowałeś pakiet firmware-realtek ten katalog będzie już obecny na dysku, więc polecenie zwróci błąd. Tak czy owak w katalogu /lib/firmware/rtlwifi powinien się znaleźć plik rtl8188eufw.bin który dostarczony jest wraz ze źródłami modułu. Jak instalacja tego nie zrobi, zrób to sam. I na końcu restart.

Jeżeli coś nie zadziała to sprawdź wyniki

Kod: Zaznacz cały

dmesg
Ewentualnie sam spróbuj zrobić kompilacje, bo ja robiłem kompilacje skrośną:
  1. Ściągnij i rozpakuj źródła jądra, te które mnie wcześniej podałeś.
  2. Zmodyfikuj plik Makefile który znajduje się w katalogu ze źródłami modułu: znajdź linie (linia nr 100):

    Kod: Zaznacz cały

    KSRC ?= /lib/modules/$(KVER)/build
    i zamień na

    Kod: Zaznacz cały

    KSRC ?= /sciezka/do/zrodel
  3. Wydaj polecenia:

    Kod: Zaznacz cały

    make uninstall
    make clean
    aby wszystko wyczyścić.
  4. Skompiluj moduł:

    Kod: Zaznacz cały

    make all
  5. Zainstaluj:

    Kod: Zaznacz cały

    make install

Problem w tym, że nie wiem jakich dodatkowych modułów wymaga rtl8188eu, czy zostały one włączone w configu jądra i tym samym skompilowane. To może być powód braku nagłówków.
MrDarkenRahl
Posty: 49
Rejestracja: 15 lutego 2012, 19:21

Post autor: MrDarkenRahl »

Twoja kompilacja (z dropboxa) załatwiła sprawę. Wielkie dzięki :) .
ODPOWIEDZ