acx100 WLAN Kernel 2.6.38.6

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Profbunny
Beiträge: 595
Registriert: 04.04.2004 11:12:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bautzen

acx100 WLAN Kernel 2.6.38.6

Beitrag von Profbunny » 15.05.2011 22:53:54

hi leute,

ich hab ne wlan pci karte mit acx100 chipsatz eingebaut. das debian souce paket gezogen, leider scheiter der build prozess.


lspci -vv

Code: Alles auswählen

01:08.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface
        Subsystem: D-Link System Inc DWL-G520+ Wireless PCI Adapter
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32, Cache Line Size: 4 bytes
        Interrupt: pin A routed to IRQ 7
        Region 0: Memory at fdefe000 (32-bit, non-prefetchable) [size=8K]
        Region 1: Memory at fdec0000 (32-bit, non-prefetchable) [size=128K]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Code: Alles auswählen

make-kpkg modules_image

chmod 0644 debian/control debian/changelog
make -f debian/rules debian/stamp/conf/kernel-conf
make[2]: Entering directory `/usr/src/linux-2.6.38.6'
make[2]: »debian/stamp/conf/kernel-conf« ist bereits aktualisiert.
make[2]: Leaving directory `/usr/src/linux-2.6.38.6'
make[1]: Leaving directory `/usr/src/linux-2.6.38.6'
echo done > debian/stamp/conf/minimal_debian
exec debian/rules  modules_image 
for module in /usr/src/modules/acx100 ; do                       \
          if test -d  $module; then                                \
	    (cd $module;                                          \
              if ./debian/rules KVERS="2.6.38.6" KSRC="/usr/src/linux-2.6.38.6" \
                             KMAINT=""      \
                             KPKG_DEST_DIR="/usr/src/linux-2.6.38.6/.."       \
                             KPKG_MAINTAINER=""        \
                             KPKG_EXTRAV_ARG=""        \
                             ARCH="x86_64"      \
                             KDREV="2.6.38.6-10.00.Custom" kdist_image; then    \
                  echo "Module $module processed fine";            \
              else                                                  \
                   echo "Module $module failed.";                  \
                   if [ "X" != "X" ]; then      \
                      echo "Perhaps $module does not understand --rootcmd?";  \
                      echo "If you see messages that indicate that it is not"; \
                      echo "in fact being built as root, please file a bug ";  \
                      echo "against $module.";                     \
                   fi;                                              \
                   echo "Hit return to Continue";                   \
		 read ans;                                          \
              fi;                                                   \
	     );                                                     \
	  else                                                      \
               echo "Module $module does not exist";               \
               echo "Hit return to Continue?";                      \
	  fi;                                                       \
        done
make[1]: Entering directory `/usr/src/modules/acx100'
/usr/bin/make -w -f debian/rules kdist_clean kdist_config binary-modules
make[2]: Entering directory `/usr/src/modules/acx100'
touch config.mk \
		&& /usr/bin/make -C "/usr/src/linux-2.6.38.6" M="/usr/src/modules/acx100" clean
make[3]: Entering directory `/usr/src/linux-2.6.38.6'
  CLEAN   /usr/src/modules/acx100/.tmp_versions
make[3]: Leaving directory `/usr/src/linux-2.6.38.6'
dh_clean
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.38.6/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.38.6/g ;s/#KVERS#/2.6.38.6/g ; s/_KVERS_/2.6.38.6/g ; s/##KDREV##/2.6.38.6-10.00.Custom/g ; s/#KDREV#/2.6.38.6-10.00.Custom/g ; s/_KDREV_/2.6.38.6-10.00.Custom/g  ' < $templ > ${templ%.modules.in}; \
  done
/usr/bin/make -C "/usr/src/linux-2.6.38.6" M="/usr/src/modules/acx100"
make[3]: Entering directory `/usr/src/linux-2.6.38.6'
  LD      /usr/src/modules/acx100/built-in.o
  CC [M]  /usr/src/modules/acx100/wlan.o
In file included from /usr/src/modules/acx100/acx.h:6:0,
                 from /usr/src/modules/acx100/wlan.c:49:
/usr/src/modules/acx100/acx_func.h:109:0: warning: "printk_ratelimited" redefined [enabled by default]
include/linux/printk.h:237:0: note: this is the location of the previous definition
  CC [M]  /usr/src/modules/acx100/conv.o
In file included from /usr/src/modules/acx100/acx.h:6:0,
                 from /usr/src/modules/acx100/conv.c:43:
/usr/src/modules/acx100/acx_func.h:109:0: warning: "printk_ratelimited" redefined [enabled by default]
include/linux/printk.h:237:0: note: this is the location of the previous definition
/usr/src/modules/acx100/conv.c: In function ‘acx_rxbuf_to_ether’:
/usr/src/modules/acx100/conv.c:502:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  CC [M]  /usr/src/modules/acx100/ioctl.o
In file included from /usr/src/modules/acx100/acx.h:6:0,
                 from /usr/src/modules/acx100/ioctl.c:45:
/usr/src/modules/acx100/acx_func.h:109:0: warning: "printk_ratelimited" redefined [enabled by default]
include/linux/printk.h:237:0: note: this is the location of the previous definition
/usr/src/modules/acx100/ioctl.c:2737:2: error: unknown field ‘num_private’ specified in initializer
/usr/src/modules/acx100/ioctl.c:2737:17: warning: initialization makes pointer from integer without a cast [enabled by default]
/usr/src/modules/acx100/ioctl.c:2737:17: warning: (near initialization for ‘acx_ioctl_handler_def.get_wireless_stats’) [enabled by default]
/usr/src/modules/acx100/ioctl.c:2738:2: error: unknown field ‘num_private_args’ specified in initializer
/usr/src/modules/acx100/ioctl.c:2738:22: warning: excess elements in struct initializer [enabled by default]
/usr/src/modules/acx100/ioctl.c:2738:22: warning: (near initialization for ‘acx_ioctl_handler_def’) [enabled by default]
/usr/src/modules/acx100/ioctl.c:2740:2: error: unknown field ‘private’ specified in initializer
/usr/src/modules/acx100/ioctl.c:2740:2: warning: initialization makes integer from pointer without a cast [enabled by default]
/usr/src/modules/acx100/ioctl.c:2740:2: warning: (near initialization for ‘acx_ioctl_handler_def.num_standard’) [enabled by default]
/usr/src/modules/acx100/ioctl.c:2740:2: error: initializer element is not computable at load time
/usr/src/modules/acx100/ioctl.c:2740:2: error: (near initialization for ‘acx_ioctl_handler_def.num_standard’)
/usr/src/modules/acx100/ioctl.c:2741:2: error: unknown field ‘private_args’ specified in initializer
/usr/src/modules/acx100/ioctl.c:2741:26: warning: initialization from incompatible pointer type [enabled by default]
/usr/src/modules/acx100/ioctl.c:2741:26: warning: (near initialization for ‘acx_ioctl_handler_def.get_wireless_stats’) [enabled by default]
make[4]: *** [/usr/src/modules/acx100/ioctl.o] Fehler 1
make[3]: *** [_module_/usr/src/modules/acx100] Fehler 2
make[3]: Leaving directory `/usr/src/linux-2.6.38.6'
make[2]: *** [binary_modules] Fehler 2
make[2]: Leaving directory `/usr/src/modules/acx100'
make[1]: *** [kdist_build] Fehler 2
make[1]: Leaving directory `/usr/src/modules/acx100'
Module /usr/src/modules/acx100 failed.
Hit return to Continue
so wie ich das sehe, wird der treiber nicht mehr entwickelt. allerdings scheint es keinen neueren zu geben.
google half mir nicht bei dem problem.

jemand ne idee.

tia
Zuletzt geändert von Profbunny am 29.01.2013 14:19:39, insgesamt 2-mal geändert.
Rechner / Server Debian sid

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: acx100 WLAN Kernel 2.6.38.6

Beitrag von catdog2 » 15.05.2011 23:59:47

so wie ich das sehe, wird der treiber nicht mehr entwickelt. allerdings scheint es keinen neueren zu geben.
Zu auch meiner Überraschung schon: http://acx100.git.sourceforge.net/git/g ... x-mac80211
Baut auch auf 2.6.38

Runterladen tut man den so:

Code: Alles auswählen

git clone git://acx100.git.sourceforge.net/gitroot/acx100/acx-mac80211
oder so: http://acx100.git.sourceforge.net/git/g ... EAD;sf=tgz
Unix is user-friendly; it's just picky about who its friends are.

Benutzeravatar
Profbunny
Beiträge: 595
Registriert: 04.04.2004 11:12:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bautzen

Re: acx100 WLAN Kernel 2.6.38.6

Beitrag von Profbunny » 18.05.2011 07:38:15

hey danke, kompliert und installiert ohne probleme. nur beim scanning finde ich kein netz (obwohl min 4 da sein müssten)
und kismet bekommt die karte nicht in den monitor mode.
Rechner / Server Debian sid

Antworten