Автор Гілка: ad-hoc і Atheros AR5001  (Прочитано 4279 раз)

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

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
ad-hoc і Atheros AR5001
« : 2010-05-17 20:11:09 »
Нарешті натрапив на розв’язання проблеми ad-hoc для своєї мережевої кртки Atheros AR5001.
Справа у тім, що драйвери для лінукса просто так не підтримують режим ad-hoc.



Цитата
Hello,

I solved this X-Files issue by using a bridge...

This is my "/etc/network/interfaces" :

Code:

auto wlan0
iface wlan0 inet6 static
address $YOURIPADDRESS
netmask 64
pre-up ifconfig wlan0 down
pre-up ifconfig wlan0 hw ether $YOURMACADDRESS
pre-up iwconfig wlan0 mode ad-hoc essid $ESSIDchannel $CH

auto unicast
iface unicast inet6 static
address $YOURIPADDRESS
netmask 64
pre-up brctl addbr unicast

pre-up brctl addif unicast wlan0
pre-down ifconfig unicast down
post-down brctl delif unicast wlan0
post-down brctl delbr unicast


After that, you can force the node to join the ad-hoc network with
iwconfig wlanX ap XX:XX:XX:XX:XX:XX

Завдяки цьому моя картка стала помітна для инших притстроїв.
Підключення проходить, але інтрнет ще не йде.
« Змінено: 2010-05-17 20:40:07 від vitre »

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

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #1 : 2010-05-17 20:33:15 »
iwconfig:
Цитата
wlan0     IEEE 802.11bg  ESSID:"YYYYY"  
          Mode:Ad-Hoc  Frequency:2.437 GHz  Cell: Not-Associated  
          Tx-Power=20 dBm  
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
       

ifconfig
Цитата
eth0      Link encap:Ethernet  HWaddr 00:1e:8c:c3:7a:42  
          inet addr:192.168.1.2  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:65734 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76862 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13397356 (13.3 MB)  TX bytes:10096021 (10.0 MB)
          Interrupt:18

eth1      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:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1263 (1.2 KB)  TX bytes:3204 (3.2 KB)
          Interrupt:21 Base address:0xe800

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:160 errors:0 dropped:0 overruns:0 frame:0
          TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:18734 (18.7 KB)  TX bytes:18734 (18.7 KB)

usb0      Link encap:Ethernet  HWaddr ce:bb:e1:09:60:e5  
          inet6 addr: fe80::ccbb:e1ff:fe09:60e5/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:90 (90.0 B)

$cat /proc/sys/net/ipv4/ip_forward
1

конфігурація interfaces
Цитата
      

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet6 static
address 192.168.2.3
netmask 255.255.255.0
pre-up ifconfig wlan0 down
pre-up ifconfig wlan0 hw ether 00:15:af:21:e1:46
pre-up iwconfig wlan0 mode ad-hoc essid YYYYY  channel 6

auto unicast
iface unicast inet6 static
address 192.168.2.5
netmask 255.255.255.0
pre-up brctl addbr unicast
pre-up brctl addif unicast wlan0
pre-down ifconfig unicast down
post-down brctl delif unicast wlan0
post-down brctl delbr unicast

auto eth0
iface eth0 inet dhcp

post-up /etc/network/script.sh

# скрипт містить:
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -i wlan0 -j ACCEPT


iwconfig wlanX ap 00:15:af:21:e1:46

sudo ifup wlan0
видає
192.168.2.3/255.255.255.0: Unknown host
Failed to bring up wlan0



Підключення з ноута проходить, але інтернет не працює.
« Змінено: 2010-05-18 02:41:50 від vitre »

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

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #2 : 2010-07-09 19:07:42 »
Тепер працює!
Потрібно було тільки поміняти inet6 на inet, бо адреси які я використовую inet.
І адреси в рядку address повинні співпадати.
Сама по собі подія, що Atheros AR5001 у лінуксі роздає інет без відповідних драйверів, завдяки тому, що якийсь розумник вирішив цю головоломку - це диво!
Тепер можу бути онлайн на своєму N900 за столом, в туалеті і в ліжку. %)
« Змінено: 2010-07-09 19:23:51 від vitre »

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

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #3 : 2010-07-09 19:17:20 »
Але eth1 і wlan0 не хочуть працювати одночасно.

Якщо підняти $ ifup eth1, то роздача з wlan0 припиняється.

В чому проблема?
Чи правильно підібрані адреси і мережі?

Конфігурація така:

auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0  
network 10.0.0.0
broadcast 10.0.0.255

auto wlan0
iface wlan0 inet static
address 10.0.0.5


Чи може MASQUERADE в такому разі якось инакше налоштовується?
Дякую що допомогли чи спробували. ;)

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

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #4 : 2010-07-13 16:44:49 »
Невже ніхто не знає? Чи всі хакери на канікулах у бабусі в селі? :)

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #5 : 2010-07-13 19:27:11 »
У файл /etc/modprobe.d/blacklist додаєте код:
blacklist bcm43xxПерезавантажтесь і перевстановіть драйвер через ndiswrapper.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #6 : 2010-07-13 19:33:04 »
Заждіть, а з якого дива вони повинні працювати разом?

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

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #7 : 2010-07-14 02:02:12 »
От мені якраз і цікаво дізнатися про ту очевидну для вас річ, з якої випливає, що eth1 i wlan0 не можуть працювати одночасно. :)

Уточню:
В нет дивиться eth0 а роздати я хочу на eth1 i wlan0.
Коли вмикаю (ifup eth1), то конект до wlan0 з ноута проходить, але доступу до нета нема.
Тільки но вимикаю (ifdown eth1) інет через wlan0 з’являється.
Тобто конект є завжди, але нет іде тільки коли вимикаю eth1.
Трохи заплутано.

Поки що роздача працює з лінуксовими дровами, ndiswrapper це був наступний варіянт, якщо роздача не піде.
Це якось стосується конфлікту eth1 wlan0?
« Змінено: 2010-07-14 02:22:33 від vitre »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: ad-hoc і Atheros AR5001
« Відповідей #8 : 2010-07-14 13:39:42 »
Так би й одразу. Можу лише порадити ґуґлити, приміром, щось таке.