Автор Гілка: Точка доступу (WPA) в Ubuntu  (Прочитано 3953 раз)

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Хочу підняти темну завісу над злободневним питанням WIFI.

Є Матриця M3A32-MVP із вбудованим  Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01).
Э Убунту 8.04. Встановлений драйвер ath5k, madwifi-tools, dhcp3-server, wireless-tools.

Інтернет поступає по кабелю через eth1, і виводиться кабелем на eth0.
Хочу вивести інтернет ще на інтерфейс wifi0,

Зупинився на цьому пораднику: http://f1x.ru/21/

ifconfig:
Цитата
ath0      Link encap:Ethernet  HWaddr 00:15:af:21:e1:46  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 00:80:48:b5:0b:af  
          inet6 addr: fe80::280:48ff:feb5:baf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)
          Interrupt:21 Base address:0xe800

eth1      Link encap:Ethernet  HWaddr 00:1e:8c:c3:7a:42  
          inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:8cff:fec3:7a42/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:581 errors:0 dropped:0 overruns:0 frame:0
          TX packets:663 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:421599 (411.7 KB)  TX bytes:114619 (111.9 KB)
          Interrupt:18

wifi0     Link encap:UNSPEC  HWaddr 00-15-AF-21-E1-46-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7998 errors:0 dropped:0 overruns:0 frame:3039
          TX packets:601 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:280
          RX bytes:731271 (714.1 KB)  TX bytes:27646 (26.9 KB)
          Interrupt:16


iwconfig:
Цитата
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11g  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.437 GHz  Access Point: Not-Associated  
          Bit Rate:0 kb/s   Tx-Power:17 dBm   Sensitivity=1/1  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
          Rx invalid nwid:82527  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

конфігурація /etc/network/interfaces
Цитата
auto lo
iface lo inet loopback
address 127.0.0.1

netmask 255.0.0.0

auto eth1
iface eth1 inet dhcp


auto eth0
iface eth0 inet static
address 10.0.0.1
netmask 255.255.255.0  
network 10.0.0.0
broadcast 10.0.0.255
up /etc/network/script

Цитата
# це сам скрипт, який розміщений тут /etc/network/script
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -X
sudo iptables -t nat -X

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -j ACCEPT
sudo iptables -A FORWARD -i wifi0 -j ACCEPT





# закоменчено, бо з цими налаштуваннями інтернет взагалі не працює
# auto wifi0
# address 10.106.146.1
# netmask 255.255.255.0
# wireless-mode ad-hoc
# wireless-channel 1
# wireless-rate auto
# wireless-essid buben
up /etc/network/script
« Змінено: 2009-02-21 19:07:43 від vitre »

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #1 : 2009-02-20 20:21:11 »
А в чому проблема виражається?
dd if=/dev/zero of=/dev/null

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #2 : 2009-02-20 20:41:40 »
З тими налаштуваннями для wifi0 (які я навів і закоментив у цитаті) перестає працювати інтернет на компі, що роздає, не кажучи вже про передачу на wifi.
« Змінено: 2009-02-20 20:42:13 від vitre »

Відсутній maister Bo

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #3 : 2009-02-20 21:54:32 »
Спробуйте, спочатку без скриптів та без dhcp3-server і ключів налаштувати.
Напевно треба зробити аби після перезагрузки скрипти та dhcp3-server, не відробляли (зробити відповідні файли невиконавчими). Потім перезагрузка і елементарне тестування обладнання. Тіпа
ifconfig ath0 down
iwconfig ath0 essid <ваше> mode Ad-Hoc channel auto rate auto (тут можливло в консоль виваляться помилки)
iwconfig

Якщо після цього Ви побачите, що значення задіяні (essid <Ваше> mode Ad-Hoc, channel auto), спробуйте підняти інтерфейс, та просканувати наявні точки доступу.
ifconfig ath0 10.0.0.1 up
iwconfig scan
Пишіть що вийшло.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #4 : 2009-02-21 02:53:47 »
Дещо незрозумів.
Мені проводити тестування обладнання з прописаною конфігурацією в interfaces
auto wifi0
address 10.106.146.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-channel 1
wireless-rate auto
wireless-essid buben
чи без неї?

Бо коли я прописую цю конфігурацію відбувається затупіння.
До файлу /інтерфейсес нема доступу він просто не відкривається через sudo gedit
Папка /etc гальмує.

Є ще питання. Пілся встановлення драйвера для вайфай у виводі ifconfig  окрім інтерфейсу wifi0, з’явився ще ath0.
Для якого інтерфейса прописувати параметри у interfaces ath0 чи wifi0?
І який інтерфейс тестувати по вашому прикладу ath0 чи wifi0?

Якщо я вношу параметри для wifi0 в interfaces, то при завантаженні система пише
 /etc/network/interfaces:12: missplaced option
ifup: coudn`t read interfaces file
« Змінено: 2009-02-21 03:40:57 від vitre »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #5 : 2009-02-21 03:49:30 »
У налаштуваннях мереж я мало розумію, тому не впевнений, що все що ви порадили зроблю правильно.

Поки що вимкнув скрипт # up /etc/network/script
видалив dhcp3-server
Прописав параметр для wifi0 в /іфконфігу:
Цитата
auto wifi0 (інтерфейс ВайФай)
address 10.106.146.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-channel 1
wireless-rate auto
wireless-essid buben

Перзавантажився. І провів тест.
sudo ifconfig ath0 down
iwconfig ath0 essid buben mode Ad-Hoc channel auto rate auto
Цитата
Error for wireless request "Set Mode" (8B06) :
    SET failed on device ath0 ; Invalid argument.

iwconfig
Цитата
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11g  ESSID:""  Nickname:""
          Mode:Managed  Channel:0  Access Point: Not-Associated  
          Bit Rate:0 kb/s   Tx-Power:17 dBm   Sensitivity=1/1  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
          Rx invalid nwid:228  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

iwconfig scan  
Цитата
scan      No such device
« Змінено: 2009-02-21 03:49:54 від vitre »

Відсутній maister Bo

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #6 : 2009-02-21 15:37:57 »
Ну як Ви бачите конфігурування карти невдале, бо параметри не задіялися
Цитата
Error for wireless request "Set Mode" (8B06) :
   SET failed on device ath0 ; Invalid argument.
та  
Цитата
ath0      IEEE 802.11g  ESSID:""  Nickname:""
         Mode:Managed  Channel:0  Access Point: Not-Associated  
         Bit Rate:0 kb/s   Tx-Power:17 dBm   Sensitivity=1/1  
         RetryШокованийff   RTS thrШокованийff   Fragment thrШокованийff
         Power ManagementШокованийff
         Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
         Rx invalid nwid:228  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Ну по-перше, нічого не треба прописувати в параметри для вайфай (покищо), це робіть з шеллу. Так легко побачити на якому етапі виникає проблєма.
Отож перегрузіть машину та подивіться які інтерфейси піднялися
ifconfig
Якщо інтерфейс ath0 піднявся, то опустіть (саме ath0):
ifconfig ath0 downПодивіться конфігурацію бездротової карти, а саме значень ESSID, Mode,Channel:
iwconfigНу і змініть їх відповідно до того що потрібно:
iwconfig ath0 essid buben  mode ad-hoc channel auto rate autoТепер подивіться чи вони задіяні:
iwconfigКонфігурація бездротової карти - значення ESSID, Mode,Channel повині змінитися на ті що Ви вказали. Ну і далі підняти інтерфейс
ifconfig ath0 10.0.0.1 up
та просканувати наявні мережі
iwlist scan
« Змінено: 2009-02-21 15:38:47 від botosho »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #7 : 2009-02-21 17:45:58 »
Зараз після перезавантаження ifconfig видає інфо тільки про eth0 i eth1.

 sudo ifup wifi0
Цитата
Ignoring unknown interface wifi0=wifi0.

Треба перевстановити драйвер?

Відсутній maister Bo

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
Re: Точка доступe (WPA) в Ubuntu
« Відповідей #8 : 2009-02-21 18:39:59 »
Подивіться в
ifconfig -aтам ath0 повинен бути. Якщо ні то модуль не завантажений. Саме ath0
« Змінено: 2009-02-21 18:40:36 від botosho »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступу (WPA) в Ubuntu
« Відповідей #9 : 2009-02-21 19:30:01 »
 iwconfig
Цитата
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11g  ESSID:""  Nickname:""
          Mode:Managed  Channel:0  Access Point: Not-Associated  
          Bit Rate:0 kb/s   Tx-Power:17 dBm   Sensitivity=1/1  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
          Rx invalid nwid:63  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


На параметр mode ad-hoc свариться

 sudo iwconfig ath0 essid buben mode ad-hoc channel 1 auto rate auto
Цитата
Error for wireless request "Set Mode" (8B06) :
    SET failed on device ath0 ; Invalid argument.

Тому я поставив managed
sudo iwconfig ath0 essid buben mode managed channel 1 auto rate auto

iwconfig
Цитата
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11g  ESSID:"buben"  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
          Bit Rate:0 kb/s   Tx-Power:17 dBm   Sensitivity=1/1  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
          Rx invalid nwid:63  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

 iwlist scan
Цитата
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

eth1      Interface doesn't support scanning.

wifi0     Interface doesn't support scanning.

ath0      Scan completed :
          Cell 01 - Address: 00:1E:58:C0:DF:99
                    ESSID:"broadcast"
                    Mode:Master
                    Frequency:2.437 GHz (Channel 6)
                    Quality=3/70  Signal level=-92 dBm  Noise level=-95 dBm
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
                    Extra:ath_ie=dd0900037f010100200000

Відсутній maister Bo

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
Re: Точка доступу (WPA) в Ubuntu
« Відповідей #10 : 2009-02-21 20:44:11 »
http://madwifi-project.org/wiki/Compatibility/Atheros.
Спробуйте замість Ad-Hoc та Managed - Master. Можливо драйвери для карточки в Убунті або взагалі під Лінукс,  непідтримують режим Ad-Hoc який необхідно.
« Змінено: 2009-02-21 22:32:56 від botosho »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступу (WPA) в Ubuntu
« Відповідей #11 : 2009-02-21 23:42:57 »
Set mode master теж не проходить
Цитата
Error for wireless request "Set Mode" (8B06) :
    SET failed on device ath0 ; Invalid argument.

До речі, як дізнатися яким драйвером керується вайфай-карта?
Я так розумію на сьгодні є варіянти ath5k або MadWifi.

Що взагалі краще зробити, шукати инший драйвер чи поміняти дистрибутив?
Э ще Debian, але там здаєтсья ті самі драйвери, значить ті самі проблеми. Шкода, вже звик до деб команд і гномського меню.
« Змінено: 2009-02-22 00:15:56 від vitre »

Відсутній maister Bo

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
Re: Точка доступу (WPA) в Ubuntu
« Відповідей #12 : 2009-02-22 00:20:04 »
Нє, міняти дистрибутив не варто. Ось http://madwifi-project.org/ticket/1192
там посилання на драйвер та інструкція як його скомпілювати та встановити. Доречі варто видалити старий драйвер або занести його до blacklist.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Точка доступу (WPA) в Ubuntu
« Відповідей #13 : 2009-02-24 00:41:52 »
Поставив версію драйвера, яка була у квитку, але на ад-гок і на мастер отримав те саме повідомлення про хибний параметр. :(

Убунта померла, зараз у Дебіені.
іфконфіг видає ще такий один інтерфейс wmaster0.
Це може змінити ситуацію, чи чекати нового драйвера Atheros?
« Змінено: 2009-02-24 00:42:36 від vitre »

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Точка доступу (WPA) в Ubuntu
« Відповідей #14 : 2009-06-27 16:01:24 »
Захотів з’єднати десктоп з Kubuntu 9.04  та бук з Debian Lenny в ad-hoc. На десктопі все гаразд, на буці картка:
02:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter [168c:001c] (rev 04)вперто не стає ні в який режи окрім Managed. Робив все аналогічно до попередніх дописів - поклав ath0, сказав iwconfig atho mode Ad-Hoc, отримав вищенаведений результат. Маю підозру, що залізо взагалі не тримає цього режиму. Точку доступу куплю не скоро.
« Змінено: 2009-06-27 16:02:17 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.