Skocz do zawartości

Problem Z Dlink Dwl 520+


srobert

Rekomendowane odpowiedzi

Witam!!!

 

 

Mam problem! Podczas kompilacji sterow przez polecenie ./Configure jest ok nie ma zadnych bledow jak pozniej wpisze polecenie make to wyskakuja mi bledy ze nie moze znalesc pliku ze blad w pliku linia ... itd. Prosze o Pomoc!!! Mam Fedore Core 2 i 3 i obydwu dzieje sie tosamo!!!! :lammer:

Odnośnik do komentarza
Udostępnij na innych stronach

Abraaaakadabraa! Linuksie napraw się ;) A tak powaznie to dobrze ze chociaz temat mowi co nieco a nie np. "AAAA popsulo sie" ;)

 

srobert nie obraz sie ale moglbys sie bardziej postarac na przyszlosc opisujac swoj problem. Moze te dwie rzeczy Ci w przyszłosci pomoga -> TO $2 i TO.

 

I jak napisał The Structorr wklej tu co wywala make

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

to co pisze po wpisaniu polecenia ./Configure

 

 

Kernel version file: /lib/modules/2.6.5-1.358/build/include/linux/version.h

Kernel configuration file: /lib/modules/2.6.5-1.358/build/.config

Make damn sure these really match your currently running kernel!!

 

Kernel configuration found, performing sanity checks

All of the following items are required by the driver:

Loadable modules support is enabled.

Wireless LAN (non-hamradio) support is enabled.

Wireless extensions support is enabled.

The following is needed for PCMCIA/CardBus cards:

PCMCIA support is enabled.

CardBus support is enabled.

The following is needed for USB card support:

USB support is enabled.

The following is needed for PCI card support:

PCI support is enabled.

Kernel configuration satisfies the minimum requirements, continuing.

Wireless header file is WIRELESS_EXT version 16.

Running linux 2.6.5-1.358

Compile info: will choose to use code infrastructure for NEWER wireless extension interface version (>= 13)

Symmetric multiprocessing support (CONFIG_SMP) is disabled.

 

 

 

 

 

i po wpisaniu polecenia make

 

 

 

 

make -C src

make[1]: Entering directory `/popo/src'

if test -n ; then \

mkdir -p /popo/src/tmp; \

cp /lib/modules/2.6.5-1.358/build/.config /popo/src/tmp; \

fi

# use "make V=1" to see full compile execution

make -C /lib/modules/2.6.5-1.358/build SUBDIRS=/popo/src \

MODVERDIR=/popo/src WLAN_HOSTIF=WLAN_PCI modules

/lib/modules/2.6.5-1.358/build/scripts/gcc-version.sh: line 1: gcc: command not found

/lib/modules/2.6.5-1.358/build/scripts/gcc-version.sh: line 1: gcc: command not found

make[2]: Entering directory `/lib/modules/2.6.5-1.358/build'

CC [M] /popo/src/acx100.o

/bin/sh: line 1: gcc: command not found

make[3]: *** [/popo/src/acx100.o] B??d 127

make[2]: *** [/popo/src] BĹ‚Ä…d 2

make[2]: Leaving directory `/lib/modules/2.6.5-1.358/build'

make[1]: *** [modules] BĹ‚Ä…d 2

make[1]: Leaving directory `/popo/src'

make: *** [driver] BĹ‚Ä…d 2

 

 

 

Prosze o Pomoc!

Odnośnik do komentarza
Udostępnij na innych stronach

/lib/modules/2.6.5-1.358/build/include/linux/version.h

Niezwiązane z Twoim problemem, ale zaktualizuj jądro/system.

/lib/modules/2.6.5-1.358/build/scripts/gcc-version.sh: line 1: gcc: command not found

Zainstaluj kompilator:

yum install gcc

(jak nie masz dostępu do netu, to zainstluj z płytki).

Odnośnik do komentarza
Udostępnij na innych stronach

jak zaktualizowac jądro?

yum update kernel

http://80.55.221.90/~gajownik/linux/fedora...installsoftware

Jak nie masz dostępu do netu (karta sieciowa dalej Ci nie działa?), to ściągnij paczkę rpm stąd → http://mirrors.kernel.org/fedora/core/updates/3/i386/

 

W przypadku kernela nie aktualizuje się paczki, ale instaluje obok starego (tak na wszelki wypadek jakby nowy nie działał):

rpm -ivh kernel-numerki.rpm

Odnośnik do komentarza
Udostępnij na innych stronach

A masz zainstalowane wireless tools?I jakie stery sciagles. Do instalacji tej karty bedzie ci potrzebne wireless tools , stery acx100pci i firmware.Napisz co masz przygotowane.A poza tym to update by sie przydalo. Popatrz tu na forum gdzies jest dokladny opis instalacji napisany przez Skazi-ego.W tym opisie jest wszystko jedyne co mozesz zmienic to sciagnij nowsze stery niz te ktore podaje skazi. Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam nas tepny problem po zainstalowaniu sterownikow ... konfiguracji pliku start_net mam nastepny problem gdy wpisuje ./Start_net to pisze mi cos takiego:

 

[root@localhost wlan]# ./start_net

Module not found or not readable.

Have you built it? This script expects it to be at ../src/acx_pci.[k]o, relative to the script's location. Bailing...

 

Pomocy

Odnośnik do komentarza
Udostępnij na innych stronach

Zobacz czy dobry plik przeniosles do WLAN/module powinien tam byc acx_pci.ko i w pliku start_net musisz podac sciezke do niego w lini modules.Najlepiej przedstaw mi twoj plik start_net.To zobaczymy co jest grane.Robiles wszystko wedlug instrukcji Skazi-ego?

Postanowi³em napisaæ jak zainstalowa³em ten sterownik czyli acx100 na naszej ukochanej dystrybucji (MUSISZ MIEÆ ZAINSTALOWAN¥ PACZK WIRELESS-TOOLS).

 

Najpierw œci¹gamy wszystkie potrzebne pliki czyli sterownik i firmware z tych stron:

 

sterownik acx100

firmware

 

Nastepnie nale¿y rozpakowaæ paczke takim poleceniem:

 

tar -xvjf acx100-0.2.0pre8_plus_fixes_34.tar.bz2

 

Przechodzmy do przedchwileczk¹ rozpakowanego archiwum:

 

cd acx100-0.2.0pre8_plus_fixes_34

 

Wklepujemy teraz:

 

./Configure

jak nie wywali jakiegoœ b³êdu to:

 

make

 

cd src

 

A teraz musimy utworzyæ sobie katalogi:

 

mkdir /home/bartek/WLAN

mkdir /home/bartek/WLAN/module

mkdir /home/bartek/WLAN/firmware

 

u ciebie "bartek" zamieñ np. na swoje imiê lub coœ innego

 

Przenosimy nasz œwie¿o skompilowany modul do odpowiedniego katalogu:

 

mv acx_pci.ko /home/bartek/WLAN/module

 

Nastepnie wychodzmy do katalogu:

 

cd scripts

 

St¹d musimy przenieœæ pliki start i stop:

 

mv start_net /home/bartek/WLAN

mv stop_net /home/bartek/WLAN

 

Nastepnie trzeba sobie œciagn¹æ firmware i je rozpakowaæ:

 

tar -zxf acx100_firmware.tar.gz

 

Pliki MUSZA miec takie nazwy:

 

RADIO0D.BIN

RADIO11.BIN

RADIO15.BIN

WLANGEN.BIN

 

wszystkie musz¹ byæ du¿ymi literami jak nie s¹ to zrób ¿eby by³y

I teraz je przenosimy:

 

mv *.BIN /home/bartek/WLAN/firmware

 

Teraz przechodzmy do katalogu i edytujemy plik start_net:

 

cd /home/bartek/WLAN

nano start_net

 

Nasz plik powinien wygl¹daæ mniej wiêcej tak:

 

DEV=wlan0

IP=tutaj.twoj.adres.ip

NETMASK=255.255.255.0

GATEWAY=tukej.adres.ip.bramki

ESSID="tutaj_twoj_essid" lub zostaw "any"

RATE=11M # zostaw 11M, albo daj 1M

CHAN=1 # Tutaj Twoj kanal

MODE=Managed

DEBUG=0x00

KEY="s:twójklucz" # jesli nie uzywasz wep'a to zahaszuj to, to sa dane w ASCII

ALG=open # open == Open System, restricted == Shared Key

 

To tam sobie odpowiednio zmieñ

Teraz sobie odnajdujesz takie linijki:

 

MODULE_AT="${SCRIPT_AT}/src/acx100_pci.o"

FIRMWARE_AT="${SCRIPT_AT}/firmware"

 

I zmieniasz je na:

 

MODULE_AT="/home/bartek/WLAN/module/acx100_pci.ko"

FIRMWARE_AT="/home/bartek/WLAN/firmware"

 

Zapisujesz CTRL+O i wychodzisz CTRL+X.

 

Na sam koniec teraz tylko wpiszemy adresy serwerów DNS.

W tym celu musimy zedytowaæ plik resolv.conf:

 

nano /etc/resolv.conf

 

I wpisujesz tutaj swoje serwery DNS np.:

 

nameserver 192.168.0.1

nameserver 194.205.159.1

 

Zapisujesz plik i wychodzisz

Zrób sobie reboot'a dla pewnoœci 

 

Wchodzimy do katalogu gdzie mamy plik start_net i odpalamy go tak¹ komend¹:

 

./start_net

 

Jesli dobrze sie za³adowa³o, to sprawdŸ czy coœ dochodzi:

 

ping -c 10 192.168.0.1

 

Zamiast 192.168.0.1 wpisz swoj¹ bramkê

 

To jest sposob instalacji dla osób, ktore posiadaja w³asny adres IP, jesli

biega o DHCP to trzeba tylko ma³e poprawki waln¹æ w skrypcie

 

Net’a zawsze bêdziesz musia³ odpala³ poprzez ./start_net, ale jak chcesz, to mo¿esz zawartoœæ skryptu start_net przekopiowaæ do pliku rc.local w katalogu /etc/rc.d

dziêki czemu sterownik bêdzie ³adowany podczas startu systemu i nie bêdzie trzeba wpisywaæ zawsze ./start_net, niestety nie wiem jak zrobiæ ¿eby podczas wy³¹czania systemu sterownik siê wy³¹cza³ ale mo¿e ktoœ wymyœli jak to siê robi.

 

To by by³o na tyle testowa³em sterownik na j¹drze 2.6.6, 2.6.8-1 i 2.6.9 na wszystkich dzia³a bez problemów. Jeœli macie jakieœ pytania lub czegoœ nie rozumiecie to piszcie.

 

ps. Moja karta to Dlink Dwl-520+ ale z tego co wiem to sterownik acx100 obs³uguje wiêcej kart które s¹ oparte na chipsecie Texas Instruments.

To jest opis instalacji skaziego. :D i tak przy okazji sory za te krzaczki ale musze zrobic czcionki i kodowanie z windy bo polskich znakow nie ma.

Odnośnik do komentarza
Udostępnij na innych stronach

Wiesz co przedstaw mi twoj plik start_net bo sie domyslam co to moze byc ale nie jestem pewien.Nie chcialbym cie w blad wprowadzic.

Przypatrz sie dokladnie czy czasem jakas linijka sie na dol nie przesunela np jak wpisujesz swoj kanal to linijka przechodzi do nastepnej i juz jest blad wtedy.Najlepiej mi pokarz plik.Aha i jeszcze to

Have you built it? This script expects it to be at ../src/acx_pci.[k]o, relative to the script's location. Bailing...
"src" nie sciezka do modulu acx_pci.ko jak robiles wszystko wedlug instrukcji to sciezke masz taka /home/twoj katalog/WLAN/module

 

 

Ja mam tak

/home/lukasz/WLAN/module
Odnośnik do komentarza
Udostępnij na innych stronach

nie podalem swoichdanych czyli IP, MASKI I BRAMKi.

Jak Cos jest nie tak to prosze napisz.

 

O to zawartosc pliku start_net:

 

#!/bin/bash

 

#########################################

# start_net script #

# acx100 project #

# acx100.sourceforge.net #

# edited by arnie <[email protected]> #

#########################################

# with modifications by craig #

# summary at end of file #

#########################################

 

# Please edit below

 

# syntax is: VARIABLENAME=VALUE, with _no_ spaces in between

# make sure to _preserve_ any double-quotes (")

# text beginning with the comment delimiter (#) is ignored

# make sure to _preserve_ at least one space before any

# comment delimiters (#) that do not begin a line

# "uncommenting" a line means to remove it's leading "#" character

 

ESSID="network_down" # THIS IS CASE SeNsItIvE!! any == associate to any ESSID

# Default rate configured as 11Mbps to not cause speed problems (while

# using auto rate) or connection problems (while not using auto rate)

# with non-22Mbps hardware...

RATE=11M

AUTORATE=1 # only disable auto rate if you know what you're doing...

CHAN=10 # it's useful to try to stick to channels 1, 6 or 11 only, since these don't overlap with other channels

#SHORTPREAMBLE=1 # set a value of 1 in order to force "Short Preamble" (incompatible with very old WLAN hardware!) instead of peer autodetect

#TXPOWER=20 # 0..20 (dBm) (18dBm is firmware default) overly large setting might perhaps destroy your radio eventually!

MODE=Managed # Managed for infrastructure, Ad-hoc for peer-to-peer, or Auto to auto-select depending on environment

DEBUG=0xb # 0xffff for maximum debug info, 0 for none

 

# WEP Key(s)

# ascii keys (passphrase) should look like this: KEY="s:asciikey"

# hex keys should look like this: KEY="4378c2f43a"

 

# most wep users will want to use this line

#KEY=""

 

# [ *** NOTE ***: WEP still doesn't work with acx111 cards yet! ]

 

# alternatively, you can uncomment and use these lines to

# set all 4 possible WEP keys

#KEY1="1234567890" #WEP64

#KEY2="1234567890"

#KEY3="1234567890"

#KEY4="1234567890"

# you must select which of the 4 keys above to use here:

#KEY="[1]" # for KEY1, "[2]" for KEY2, etc

 

ALG=open # open == Open System, restricted == Shared Key

 

#IP address

 

USE_DHCP=0 # set to 1 for auto configuration instead of fixed IP setting

 

IP=..........# set this if you did not set USE_DHCP=1

NETMASK=......... # set this if you did not set USE_DHCP=1

GATEWAY=.......... # set this if you did not set USE_DHCP=1

 

LED_OFF=1 # set to 1 to turn off the power LED to save power

 

MTU_576=0 # set to 1 if you have buffer management problems

 

# DO NOT EDIT BELOW THIS LINE

##################################################################

 

 

if test "$UID" != "0"; then echo "You are not root. To insert the module into your kernel, you need to be root. Enter su and try again. Bailing..."; exit 1; fi

 

SYNC=`which sync`

INSMOD=`which insmod`

IFCONF=`which ifconfig`

IWCONF=`which iwconfig`

IWPRIV=`which iwpriv`

ROUTE=`which route`

SCRIPT_AT=`dirname $0`

 

# while we check for all 3, we run them in this

# "preferred" order: dhcpcd, pump, dhclient

# so if more than one exists it's ok

 

which dhcpcd &> /dev/null

if [ $? -eq 0 ]; then DHCPCD=`which dhcpcd`; fi

 

which pump &> /dev/null

if [ $? -eq 0 ]; then PUMP=`which pump`; fi

 

which dhclient &> /dev/null

if [ $? -eq 0 ]; then DHCLIENT=`which dhclient`; fi

 

if test -z "$SYNC"; then echo "sync not found. Go get a sane Linux system. Bailing..."; exit 1; fi

if test -z "$INSMOD"; then echo "insmod not found. Go get a sane Linux system. Bailing..."; exit 1; fi

if test -z "$IFCONF"; then echo "ifconfig not found. I can insert the module for you, but you won't be able to configure your interface."; CONTINUE=ASK; fi

if test -z "$IWCONF"; then echo "iwconfig not found. Make sure it is installed. The interface might work without, though."; CONTINUE=ASK; fi

 

if test -n "$CONTINUE"; then echo -n "Problems encountered. Do you want to continue? [n] "; read ANSWER

case $ANSWER in ( y | Y | Yes | YES | yes | j | J | ja | Ja | JA ) ;;

( * ) exit 1 ;;

esac

fi

 

case "`uname -r`" in

2.4*)

MODULE_AT="${/home/wlan/module/acx_pci.ko"

;;

*)

MODULE_AT="${/home/wlan/module/acx_pci.ko"

;;

esac

 

if test ! -r "$MODULE_AT"; then echo "Module not found or not readable.

Have you built it? This script expects it to be at ../src/acx_pci.[k]o, relative to the script's location. Bailing..."; exit 1; fi

 

# check whether any file name of the required main firmware file is

# available in the acx100/firmware or global firmware directory

 

# FIRMWARE_AT has to be given as an absolute path!!

for FIRMWARE_AT in "/home/wlan/firmware"; do

for FW_FILE in WLANGEN.BIN TIACX111.BIN FwRad16.bin FW1130.BIN; do

if test -r "$FIRMWARE_AT/$FW_FILE"; then

#echo A firmware file has been found at "$FIRMWARE_AT/$FW_FILE"

FW_FOUND=1

break 2

fi

done

done

 

if test "$FW_FOUND" != "1"; then

echo "Firmware not found or not readable. Have you placed it in the firmware directory or run make extract_firmware once? This script expects it to be either at ../firmware/WLANGEN.BIN (or ../firmware/TIACX111.BIN for the ACX111 chip), relative to the script's location, OR have you placed it in the default directory:/usr/share/acx?. Bailing...";

exit 1;

fi

 

if test $AUTORATE != "1"; then

if test "$RATE" != "11M"; then echo "Transfer rate is not set to 11

Mbps, but $RATE (and not using auto rate either). If something doesn't work, try 11 Mbps or auto rate."; fi

fi

 

test "$AUTORATE" = "1" && AUTO=auto || AUTO=

 

# for better debugging

# set -x

#echo 8 > /proc/sys/kernel/printk

 

 

# just in case ;)

$SYNC

 

sleep 1

 

DEV=wlan0 # this may become wlan1, wlan2, etc depending on if any other wlanX devices are found

 

if test -n "`lsmod | grep acx_pci`"; then ${SCRIPT_AT}/stop_net;fi

 

# now that the interface is "down", let's also check for and remove

# those *really* old modules that might be supplied with some distributions

 

lsmod | grep acx100_pci &> /dev/null

if test "$?" = "0"; then

rmmod acx100_pci;

echo "NOTICE: Found a very old version of the driver loaded (acx100_pci), removing."

# we could also add the old module's name to the blacklist, though this

# only benefits hotplug devices and might be considered invasive

# echo acx100_pci >> /etc/hotplug/blacklist

fi

 

# before inserting the module, let's check for the presence of existing wlan devices

# and if necessary, adjust our $DEV variable to be wlan1, wlan2, etc.

# these could be other wireless drivers' devs, or the device created by acx_usb

 

MAX_WLANS=9 # failsafe break counter

while true

do

# at this point $DEV is always "wlan0"

$IFCONF $DEV &> /dev/null

if test "$?" = "0"; then

echo -n "$DEV exists, "

DIGIT=`echo $DEV | cut -d 'n' -f 2`

DIGIT=`expr $DIGIT + 1`

DEV="wlan${DIGIT}"

echo -n "trying $DEV..."

else

echo "using $DEV."

break

fi

 

# failsafe break

if test $MAX_WLANS -eq 0; then break;fi

MAX_WLANS=`expr $MAX_WLANS - 1`

done

 

$INSMOD $MODULE_AT debug=$DEBUG firmware_dir=$FIRMWARE_AT

if test "$?" = "0"; then echo "Module successfully inserted."; else echo "Error while inserting module! Bailing..."; exit 1; fi

 

 

# before we get too involved in trying to setup $DEV, let's verify that it exists

$IFCONF $DEV &> /dev/null

if test "$?" = "0"; then # $DEV exists

 

if test -n "$IWCONF"; then

 

if test -n "$RATE"; then

echo Setting rate to $RATE $AUTO.

$IWCONF $DEV rate $RATE $AUTO

test "$?" != "0" && echo Failed.

fi

if test -n "$CHAN"; then

echo Setting channel $CHAN.

$IWCONF $DEV channel $CHAN

test "$?" != "0" && echo Failed.

fi

if test -n "$SHORTPREAMBLE"; then

echo Setting short preamble to $SHORTPREAMBLE.

$IWPRIV $DEV SetSPreamble $SHORTPREAMBLE

test "$?" != "0" && echo Failed.

sleep 1

fi

if test -n "$TXPOWER"; then

echo Setting Tx power level to $TXPOWER dBm.

$IWCONF $DEV txpower $TXPOWER

test "$?" != "0" && echo Failed.

sleep 1

fi

 

echo Going to try to join or setup ESSID $ESSID.

$IWCONF $DEV essid "$ESSID"

test "$?" != "0" && echo Failed.

 

if test -n "$MODE"; then

echo Setting mode to $MODE.

$IWCONF $DEV mode $MODE

test "$?" != "0" && echo Failed.

fi

 

 

if test -n "$KEY1"; then

echo Setting key 1 to $KEY1, algorithm $ALG.

$IWCONF $DEV key $ALG "$KEY1" [1]

test "$?" != "0" && echo Failed.

fi

 

if test -n "$KEY2"; then

echo Setting key 2 to $KEY2, algorithm $ALG.

$IWCONF $DEV key $ALG "$KEY2" [2]

test "$?" != "0" && echo Failed.

fi

 

if test -n "$KEY3"; then

echo Setting key 3 to $KEY3, algorithm $ALG.

$IWCONF $DEV key $ALG "$KEY3" [3]

test "$?" != "0" && echo Failed.

fi

 

if test -n "$KEY4"; then

echo Setting key 4 to $KEY4, algorithm $ALG.

$IWCONF $DEV key $ALG "$KEY4" [4]

test "$?" != "0" && echo Failed.

fi

 

# this is now placed after the "KEY%D" stuff

# to support the "KEY=[1]" option

 

if test -n "$KEY"; then

echo Setting key to $KEY, algorithm $ALG.

$IWCONF $DEV key "$KEY" $ALG

test "$?" != "0" && echo Failed.

fi

 

fi # end "if found(iwconfig)"

 

# for notebook use - a power LED is sooo useless anyway ;-))

if test "$LED_OFF" -eq 1; then

test -n "$IWPRIV" && "$IWPRIV" $DEV SetLEDPower 0

echo Setting power LED to off.

fi

 

# It shouldn't hurt to bring the device up, and dhcp seems to like it that way

$IFCONF $DEV up

sleep 1

 

# if they want dhcp or they've set to managed mode, then we

# take up to 10 seconds to wait for something to show up

# in iwconfig besides zeros, we don't want to give the user

# the wrong impression re: success/failure and mainly we don't

# want to bother with a dhcp attempt without association

# we could also use /proc/driver/acx_$DEV instead ??

 

# check MODE for some form of the word "managed", case-insensitive

echo $MODE | grep -ic managed &> /dev/null

 

if test "$?" = "0" -o $USE_DHCP -eq 1; then # begin test for association

WAIT_ASSOC=10

echo -n "Waiting for association..."

 

while true

do

echo -n "$WAIT_ASSOC "

 

if test "`$IWCONF $DEV | grep -c 00:00:00:00:00:00`" = "0"; then

echo "OK."

 

# ok, have association, now verify that the card associated with

# the desired AP, it could easily have found a stray linksys instead ;^}

if test -n "$ESSID"; then

echo "$ESSID" | grep -ic any &> /dev/null # don't bother checking "essid=any"

if test "$?" = "0" -a "`$IWCONF $DEV | grep -c $ESSID`" = "0"; then

echo "NOTICE: $DEV associated, but NOT with $ESSID!"

fi

fi

break

fi

 

WAIT_ASSOC=`expr $WAIT_ASSOC - 1`

 

if test "$WAIT_ASSOC" = "0"; then

echo FAILED.

# if they wanted dhcp, tell them the bad news

if test $USE_DHCP -eq 1; then

echo "Error: $DEV failed to associate, can't use DHCP for IP address."

USE_DHCP=0;

fi

break

fi

 

# we *could* issue an iwconfig here at the end of each loop:

# $IWCONF $DEV essid $ESSID

# I'm not sure if it would help or hinder...it isn't necessary w/my hardware

 

sleep 1 # give it a second

done

fi # end test for association, if mode=managed or USE_DHCP=1

 

 

if test $USE_DHCP -eq 1; then

# now we fetch an IP address from DHCP

# first, try dhcpcd:

if test -n "$DHCPCD"; then

echo -n "Attempting to use $DHCPCD for DHCP, this may take a moment..."

rm -f /etc/dhcpc/dhcpcd-$DEV.pid > /dev/null

$DHCPCD -d $DEV -t 5 &> /dev/null

if test "$?" = "0"; then

echo "OK."

echo "Interface has been set up successfully.";

else echo "FAILED"

fi

# no dhcpcd was found, next we try pump:

elif test -n "$PUMP"; then

echo -n "Attempting to use $PUMP for DHCP, this may take a moment..."

$PUMP -i $DEV &> /dev/null

if test "$?" = "0"; then

echo "OK."

echo "Interface has been set up successfully.";

else echo "FAILED"

fi

# no dhcpcd or pump was found, finally we try dhclient;

elif test -n "$DHCLIENT"; then

echo -n "Attempting to use $DHCLIENT for DHCP, this may take a moment..."

rm -f /var/run/dhclient.pid

$DHCLIENT $DEV &> /dev/null

if test "$?" = "0"; then

echo "OK."

echo "Interface has been set up successfully.";

else echo "FAILED"

fi

else # dhcpcd, pump, and dhclient not found, inform user and bail

echo "ERROR: USE_DHCP=1 , but no dhcp clients could be found"

echo "Bailing..."

exit 1;

fi #end check for usable dhcp client

else # wants manual config

# Hehe, this can be done after iwconfigs now :)

$IFCONF $DEV $IP netmask $NETMASK

if test "$?" != "0"; then

echo "Error in \"$IFCONF $DEV $IP netmask $NETMASK\". Bailing..."; exit 1;

else

echo "Interface has been set up successfully.";

test -n "$GATEWAY" && $ROUTE add default gw $GATEWAY $DEV

fi

fi # end if USE_DHCP=1

 

# ugly workaround for buffer management problems

if test "$MTU_576" -eq 1; then

echo "Setting mtu down to 576. NOTE that e.g. IPv6 would need >= 1280, so make sure you're doing the right thing here!"

test -n "$IFCONF" && "$IFCONF" $DEV mtu 576

if test "$?" != "0"; then echo "Error in \"$IFCONF $DEV mtu 576\". Bailing..."; exit 1; fi

fi

 

else # $DEV is not found by ifconfig

echo "Error: Failed to create device: $DEV...bailing."

exit 1;

fi # end test for $DEV exists

 

 

 

# just in case ;)

$SYNC

 

##############################################################

# summary of craig's changes to pf33's start_net:

 

# added SET_LED and MTU_576 vars, moved DEV below the do-not-edit line

# changed KEY0-KEY3 vars to KEY1-KEY4 to match iwconfig's scheme

# added a line for selecting a numbered key eg: "KEY=[1]"

# moved setting wep key to last in the order for above to work

# added attempt to automagically find/use a dhcp client

# added checking for firmware in /usr/share/acx before bailing

# check for and unload the old acx100_pci module if present

# don't assume $DEV is going to always be wlan0 (needs more work)

# don't assume that $DEV exists, even after a successful module load

# if MODE=managed || USE_DHCP=1, wait for association

# upon assoc, test for correct SSID if one was specified

# added $DEV to route add default gw command

##############################################################

 

# end of file

Odnośnik do komentarza
Udostępnij na innych stronach

Wtam!!

Jeżeli nie używasz DHCP musisz sobie nadać IP :

ifconfig wlan0 IP--hehe

Ja tam polecam ndiswrapper !!

Jutor Ci moge podać szczgóły a jeli się upierasz przy acx100, to znajdź w google, czy twoja karta przypadkiem nie ma acx111, bo moja miała i ma :):) DWL-G520+ :):) I nawet WPA dział (ndiswrapper )

 

Więc jutro Ci przyśle jakieś bliższe info, bom dzisiaj nie w stanie :):)

 

Męczyłem się z tą kartą 2 tygodnie !!

Ale ładuje się szybciej niż w windzie !! TO JEST LINUCH!!!!! -- ni po polsku nie !! :):)

POZDRO!!

Odnośnik do komentarza
Udostępnij na innych stronach

Ale on ma dwl520+ stary wiec dobry ster ma. A po 2 podales sciezke do module a sprawdz w home czy czasem WLAN nie jest duzymi literami.Bo wedlug opisu to tak jest. Po 3

#SHORTPREAMBLE=1 # set a value of 1 in order to force "Short Preamble" (incompatible with very old WLAN hardware!) instead of peer autodetect
Tutaj gdzie msz shortpreamble jeden wyraz zjechal do lini na dol a musi byc wszystko w jednej.Mi od tego tez blad wyskakiwal.

Nastepnie debug ustawiasz na 0x00

I tutaj

# most wep users will want to use this line

#KEY=""

w lini z KEY miedzy cudzyslowiem podajesz swoj wep

i najlepiej autorate zmien sobie zamiast 1 na 0

for FIRMWARE_AT in "/home/wlan/firmware"; do

i jezeli czytales opis to firmware(katalog) masz we WLAN czyli sciezka jest u mnie taka "/home/lukasz/WLAN/firmware" i ty na pewno tez masz w swoim katalogu czyli imie pewnie czyli cos takiego /home/twoje imie/WLAN/firmware

aha i jeszcze jedno przy sciezce np do module nie ma tak

MODULE_AT="${/home/wlan/module/acx_pci.ko"
tylko tak

"/home.....

nie motaj zadnych nawiasow ani nic poprostu je wymarz. Zadnych ${ tylko od razu sciezka

Jak wszystko poustawiasz i bedzie dobrze to daj znac a jezeli nie to napisz jeszcze co wyskakuje.

Sporo tam bledow radze ci czytac uwaznie ten opis bo tutaj kazda literka wazna.Tak jak mowi pan Gryhid to linux nie winda.

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...