Avec l'aide précieuse de gesp, j'ai réussi a faire marcher la carte réseau sans fil ADMTek ADM8211 (chipset présents sur certaines cartes Belkin notament)
Voici comment procéder (sur une IPCOP 1.4.0b3)
écrire le script suivant et l'enregistrer sous le nom de adm8211 dans /lfs
- Code: Tout sélectionner
###############################################################################
# Definitions
###############################################################################
include Config
VER = 105
THISAPP = ADM8211
DL_FILE = $(THISAPP)_src_$(VER).tar.gz
DL_FROM = http://www.admtek.com.tw/download/NIC/adm8211/
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
KGCC = /opt/gcc-2.95.3/bin/gcc -fstack-protector
###############################################################################
# Top-level Rules
###############################################################################
install : $(TARGET)
check :
@echo "====================================== Checking $(DL_FILE) ..."
@cd $(DIR_TMP) && wget --spider -nv $(DL_FROM)/$(DL_FILE)
download : $(DIR_DL)/$(DL_FILE)
uninstall :
@echo "You don't want to uninstall this."
versions :
@cd $(DIR_TMP) && rm -f .listing && echo " " && \
echo "This makefile works with $(THISAPP)." && \
echo "Versions at $(DL_FROM)/ are:" && \
echo " " && \
wget -q --dont-remove-listing $(DL_FROM)/gurgle* && \
grep 'tar.gz' .listing | grep -v 'doc' | cut -c 33- && \
echo " " && rm -f .listing
###############################################################################
# Downloading
###############################################################################
$(DIR_DL)/$(DL_FILE) :
@echo "====================================== Downloading $(DL_FILE) ..."
@cd $(DIR_TMP) && wget -c -nv $(DL_FROM)/$(DL_FILE)
@mv $(DIR_TMP)/$(DL_FILE) $(DIR_DL)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(DIR_DL)/$(DL_FILE)
@$(PREBUILD)
rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && sed -i \
-e 's%/usr/src/linux-2.4/include%/usr/src/linux/include%' \
-e 's%^CC.*$$%CC=$(KGCC)%' Makefile
cd $(DIR_APP) && make
cd $(DIR_APP) && install -c -m 0664 -o root -g root 8211.o /lib/modules/$(KVER)/misc
find /lib/modules/$(KVER)/ -name '*.o' -a -type f | xargs gzip -f9
rm -rf $(DIR_APP)
@$(POSTBUILD)
Ajouter les lignes suivantes dans make.sh juste en dessous de ipcopmake wireless
- Code: Tout sélectionner
ipcopmake adm8211
Ajouter la référence suivante en bas de votre fichier /src/ROOTFILE.i386
- Code: Tout sélectionner
## ADM8211
##
lib/modules/2.4.25/misc/8211.o.gz
Compiler (./make.sh build) et tester
Pour se servir du module, il faudra manuellement ajouter les références dans /var/ipcop/ethernet/settings
Je travaille actuellement pour l'inclure au setup mais ce n'est vraiment pas facile
Sur ce bonne chance a tous ceux qui voudront essayer !
Edit1: Pour configurer la carte, utilisez wirelesstools (inclus a ipcop)
Pour cela utilisez la commande iwconfig
Exemple pour la passer sur le canal 13 : iwconfig eth1 channel 13
Edit2: J'ai renommé le topic car j'estime que le script est adaptables pour d'autres cartes wifi