Skocz do zawartości

Planet 8305 +fedora Core 2 =kicha :(


Abee

Rekomendowane odpowiedzi

Witam

Mam radiówke Planeta 8305 na chipsecie acx100 i po instalacji według opisu z http://www.fedora.pl/site/forum/index.php?...?showtopic=1389 wyskakuje mi taki błąd po uruchomieniu skryptu:

./start_net

./start_net: line 55: these: command not found

./start_net: line 188: syntax error near unexpected token `)'

./start_net: line 188: `# uncomment this 2 lines below (yeah, it's an ugly workaround!)'

 

Domyślam sie ze to cos z kluczem ? W sieci mamy szyfrowanie 128bit ASCI klucz o długości 13 znaków --- jak to wpisać ?

Ktoś ma jakieś pomysły ? Linux bez sieci to dla mnie koszmar :(

Odnośnik do komentarza
Udostępnij na innych stronach

#!/bin/bash

 

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

# start_net script #

# acx100 project #

# acx100.sourceforge.net #

# edited by arnie <[email protected]> #

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

 

# Please edit here

 

DEV=wlan0

 

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

# Default rate configured as 11Mbps to not cause connection problems with non-22Mbps hardware...

RATE=1M

AUTORATE=10

CHAN=11 # 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 use "Short Preamble" (incompatible with very old WLAN hardware!)

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

MODE=Managed # Auto == auto-select Managed or Ad-Hoc depending on

environment

DEBUG=0x00

KEY="tu wpisałem swój 13 cyfrowo-literowy klucz" # WEP128

#KEY0="1234567890" #WEP64

#KEY1="1234567890"

#KEY2="1234567890"

#KEY3="1234567890"

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

 

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

IP=tu wpisałem swoje IP

NETMASK=255.255.255.0

GATEWAY=10.5.5.1

 

# Usually no editing should be required below this line...

# -- unless you want this script to fetch stuff with dhcp

 

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

 

 

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`

 

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/piotrek/WLAN/module/acx100_pci.o"

;;

*)

MODULE_AT="${SCRIPT_AT}/../src/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

 

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

FIRMWARE_AT="/home/piotrek/WLAN/firmware"

 

# check whether either of the two required main firmware files is

# available

if test ! -r "$FIRMWARE_AT/WLANGEN.BIN" -a ! -r "$FIRMWARE_AT/TIACX111.BIN"; 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 at ../firmware/WLANGEN.BIN (or ../firmware/TIACX111.BIN for the ACX111 chip), relative to the script's location. Bailing..."; exit 1; fi

 

if test "$RATE" != "11M"; then echo "Transfer rate is not 11 Mbps, but $RATE. If something doesn't work, try 11 Mbps."; fi

 

 

# for better debugging

# set -x

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

 

 

# just in case ;)

$SYNC

sleep 1

 

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

 

$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

 

if test -n "$IWCONF"; then

 

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

 

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 "$KEY"; then

echo Setting key to $KEY, algorithm $ALG.

$IWCONF $DEV key $ALG "$KEY"

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

fi

 

if test -n "$KEY0"; then

echo Setting key 0 to $KEY0, algorithm $ALG.

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

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

fi

 

if test -n "$KEY1"; then

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

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

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

fi

 

if test -n "$KEY2"; then

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

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

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

fi

 

if test -n "$KEY3"; then

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

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

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

fi

 

fi

 

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

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

 

 

if test $USE_DHCP -eq 1; then

# fetch an IP address from DHCP

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

dhcpcd -d $DEV -t 5

# OR

# pump -i $DEV

else

# 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."; fi

 

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

fi

 

# Finally, if you have any buffer management problems report us before

# uncomment this 2 lines below (yeah, it's an ugly workaround!)

#$IFCONF $DEV mtu 576

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

 

# just in case ;)

$SYNC

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj zmienić:

 

ALG=open na ALG=restricted

 

a jak będzie nadal tak samo to zmień znowu na ALG=open a naspępnie zrób tak jak jest u mnie:

 

2.4*)

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

;;

*)

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

;;

 

oczywiście ten moduł musi mieć taką nazwę więc najpierw sprawdź w /home/piotrek/WLAN/module/

a jak ma inną to zmień.

Odnośnik do komentarza
Udostępnij na innych stronach

no więc działa :) ale nie wszystko czyli:

1. działa siec czyli mogę pingować server ale na stronki nie wchodzi

2. pod zwykłym userem nie działa nic ---wywala z błędem że chce uprawnienia root_a

 

Dodam że w resolv.conf (tak chyba sie to pisało) wpisałem IP servera bo działa jako serwer DNS też oraz 2 inne dodatkowe jakie podał moj provider.

Czy można w tym pliku wpisać IP bez nazwy servera ?

 

Mam nadzieję że się w tym połapiecie co nabazgrałem :)

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ę...