Strona 1 z 1

Instalacja karty wifi acx111 pod Squeeze z jądrem 2.6.32-3-686

: 04 kwietnia 2010, 14:41
autor: barton
Witam wszystkich użytkowników forum.
Niestety mam problem którego nie potrafię sam rozwiać, jestem więc zmuszony poprosić Was o małą pomoc.

Dokładnie chodzi o instalacje karty wifi na chipie acx111 (Texas Instruments) pod PCI. Konkretnie producentem jest asmax a modelowo to pci311g.

Kod: Zaznacz cały

lspci

Kod: Zaznacz cały

00:0d.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface
Próbowałem już instalować według instrukcji:
http://debian.linux.pl/threads/1906-Ins ... acx100-111.
http://wiki.debian.org/acx

Jednak są to instrukcje dość stare, czy jest w ogóle możliwość instalacji tej karty na Squeeze z jądrem 2.6.32-3-686?

U mnie cala instalacja kończy w momencie budowania modułu.

Kod: Zaznacz cały

module-assistant

Kod: Zaznacz cały

acx100-source (source) installed (V: 20080210-1.1):                    
  -- Binary package(s) for kernel(s):                                 
   + (2.6.32-3-686): not found                                          
Some packages could not be found. The "search" command can search in the 
package pool for precompiled packages.                                   

Extracting the package tarball, /usr/src/acx100.tar.gz, please wait...

 touch config.mk \                                                         
               && /usr/bin/make -C "/lib/modules/2.6.32-3-686/build" M="/ 
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-3-686'        
  CLEAN   /usr/src/modules/acx100/.tmp_versions                           
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-3-686'       
dh_clean                                                                  
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules    
make[1]: Wejście do katalogu `/usr/src/modules/acx100'                    
touch config.mk \                                                         
               && /usr/bin/make -C "/lib/modules/2.6.32-3-686/build" M="/ 
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-3-686'        
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-3-686'       
dh_clean                                                                  
for templ in ; do \                                                       
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.32-3-686/g'` ; \       
  done                                                                    
for templ in `ls debian/*.modules.in` ; do \    
 test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ
    sed -e 's/##KVERS##/2.6.32-3-686/g ;s/#KVERS#/2.6.32-3-686/g ; s/_KVER
  done                                                                    
/usr/bin/make -C "/lib/modules/2.6.32-3-686/build" M="/usr/src/modules/acx
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-3-686'        
  LD      /usr/src/modules/acx100/built-in.o                              
  CC [M]  /usr/src/modules/acx100/wlan.o                                  
  CC [M]  /usr/src/modules/acx100/conv.o                                  
  CC [M]  /usr/src/modules/acx100/ioctl.o                                 
  CC [M]  /usr/src/modules/acx100/common.o                                
  CC [M]  /usr/src/modules/acx100/pci.o                                   
/usr/src/modules/acx100/pci.c: In function ‘acxpci_e_probe’:              
/usr/src/modules/acx100/pci.c:1550: error: ‘struct net_device’ has no memb
/usr/src/modules/acx100/pci.c:1551: error: ‘struct net_device’ has no memb
/usr/src/modules/acx100/pci.c:1552: error: ‘struct net_device’ has no memb
/usr/src/modules/acx100/pci.c:1553: error: ‘struct net_device’ has no memb 
│/usr/src/modules/acx100/pci.c:1558: error: ‘struct net_device’ has no memb
/usr/src/modules/acx100/pci.c:1559: error: ‘struct net_device’ has no memb
/usr/src/modules/acx100/pci.c:1560: error: ‘struct net_device’ has no memb
make[5]: *** [/usr/src/modules/acx100/pci.o] Błąd 1                       
make[4]: *** [_module_/usr/src/modules/acx100] Błąd 2                     
make[3]: *** [sub-make] Błąd 2                                            
make[2]: *** [all] Błąd 2                                                 
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-3-686'       
make[1]: *** [binary_modules] Błąd 2                                      
make[1]: Opuszczenie katalogu `/usr/src/modules/acx100'                   
make: *** [kdist_build] Błąd 2                               
Funkcja PREPARE w module-assistant nie zwraca żadnych braków.

Co może być tego przyczyną? Brak potrzebnych składników? Nie kompatybilność z jądrem?

Edycja:
Problem wyewoluował, mianowicie karta działa po użyciu sterowników acx-mac80211 http://sourceforge.net/projects/acx100/ ... ic/3505850


Problem jest taki, że z każdym uruchomieniem komputera muszę moduł ręcznie dogrywać poprzez:

Kod: Zaznacz cały

modprobe mac80211
insmod ./acx-mac80211.ko
Jak można tak skompilowany moduł ustawić aby był on automatycznie uruchamiany?

: 07 kwietnia 2010, 01:04
autor: fnmirk
Odświeżenie tematu.