LINUX.ORG.RU

[LORoogle][Android][Кастуются эксперты по Android и кросс-компиллингу под ARM] патченный 0.6.10 wpa_supplicant для Android, с поддержкой Ad-Hoc сетей

 ,


0

1

Сабж
Как нам всем известно, Google посчитали Ad-Hoc сети не нужными, и всем кто не имеет даже вайфай-карточки с поддержкой Host AP, приходится городить костыли.
Раньше, когда у меня еще был камень(HTC Blackstone) с android'ом через HaRET, я пользовался этим. Но сейчас попробовал это пихнуть, и чуть все не сломал к чертям(слава терминалу! спас). Я думаю это потому что там wpa_supplicant 0.5.* версии, а на моей таблетке 0.6.10(wpa_supplicant --version так говорит)
Видимо у меня еще слишком низкий уровень «Googling skilz», и я не нашел патченного wpa_supplicant 0.6.10 версии.
Можно в принципе и скомпилировать(gcc всегда есть), но я не ас в кросс-компиллинге под арм, и поэтому не знаю как это сделать правильно
А Ad-Hoc сеть очень нужна, т.к. с буком вне дома возможна только такая связь
Что посоветуете?
P.S. на планшетке bluetooth нету

Перемещено mono из talks

★★★★

Последнее исправление: nexfwall (всего исправлений: 2)

О боги, андройд до сих пор не умеет Ad-Hoc?! Даже iOS умеет же.

Почему так, если в Линуксе Ad-Hoc всегда работал? Его что, специально выпилили для андройда?

gentoo_root ★★★★★
()
Ответ на: комментарий от nexfwall

Не, им походу лень было пилить «настроки wi-fi» для ad-hoc

Зато не лень было выпилить поддержку Ad-Hoc в wpa_supplicant? Да и вообще, о каких настройках идёт речь? На iOS никаких настроек подключения к сети Wi-Fi нет: тип сети и шифрования она определяет сама, и Линукс тоже всегда так умел, но почему для андройда нужно что-то ещё? Я окончательно разочаровался в этой системе.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Да, мне тоже не очень хотелось этот андроид. Вообще хотел взять себе N900-ый, и радоваться нормальному линуксу, но отец посчитал N900 «старым, дырявым, не нужным» смартфоном, и взял эту китай-планшетку. И я с этим ничего не поделаю. А сейчас мне нужен Ad-Hoc, и твое нытье мне ничем не поможет, к сожалению

nexfwall ★★★★
() автор топика

ты забыл что это всё таки линукс , поищи iwconfig под android по интырнетам , потом ps , kill -9 <pid wpa_supplicant> , iwconfig wlan0.... , ну ты понел. пока не было точки доступа, так и работало. GT540.

ukr_unix_user ★★★★
()

build_kernel ()
{
[ -n «$1» ] || { echo «Missing COMMIT_ID argument»; exit 1; }

pushd $KERNEL_BUILD_DIR

mkdir -p logs

git co $1

#Rebuild kernel
make ARCH=arm distclean
make ARCH=arm $DEFCONFIG
make -j6 ARCH=arm zImage 2>&1 |tee logs/kernel_make.out

# Build kernel modules
make -j6 ARCH=arm modules 2>&1 |tee logs/kernel_modules.out

popd
}

cvv ★★★★★
()
Ответ на: комментарий от gentoo_root

О боги, андройд до сих пор не умеет Ad-Hoc?

Кстати есть ряд ви-фи карточек, дрова которых давно в ванильном ядре и не умеют Ad-Hoc. Например реалтек 8187*, BCM* (не помню уже, но как минимум некоторые точно не умеют) и ещё тележка.

shahid ★★★★★
()
Ответ на: комментарий от ukr_unix_user

> ты забыл что это всё таки линукс , поищи iwconfig под android по интырнетам , потом ps , kill -9 <pid wpa_supplicant> , iwconfig wlan0.... , ну ты понел. пока не было точки доступа, так и работало. GT540.

У меня в Linux как раз точка доступа ерез wireless-tools, без шифрования.Ты случайно не знаешь, почему авторы wireless_tools не стали добавлять туда WPA и WPA2-шифрования? Это единственное, что мне в нём не хватает.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от shahid

Кстати есть ряд ви-фи карточек, дрова которых давно в ванильном ядре и не умеют Ad-Hoc. Например реалтек 8187*

Это просто 4.2. У меня самого RTL8187SE, который прекрасно работает с Ad-Hoc. Пока у меня не было роутера с Wi-Fi, я создавал Ad-Hoc-сеть на этой сетевухе и подключал к ней iPod.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Только скрипт, выложенный cvv, предназначен для сборки ядра, а не wpa_supplicant. Собирать руками wpa_supplicant сложнее, чем другие пакеты, потому что там, похоже, надо писать конфиг руками. А ещё до сборки всего этого нужно собрать кросскомпилирующий тулчейн (в Генте это делается просто через crossdev, а в других дистрибутивах сложнее).

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root
# iwconfig wlan0 mode
ad-hoc SET failed on device wlan0 ; Operation not supported.

# lspci | grep 8187
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8187SE Wireless LAN Controller (rev 22)

Не надо бла-бла.

shahid ★★★★★
()
Ответ на: комментарий от shahid

b43, научился Ad-Hoc с моей BCM4312 ЕМНИП только с 3.1 ядра, до этого был пропритарный wl, и он тоже работал с Ad-Hoc.

nexfwall ★★★★
() автор топика
Ответ на: комментарий от gentoo_root

Судя по выдаче гугла 8187SE у некоторых работает в Ad-hoc, у некоторых - нет. 8187B - у всех не работает Ad-hoc. Так что 4.2 твоё.

shahid ★★★★★
()
Ответ на: комментарий от gentoo_root

Нужно сырцы wpa_supplicant андроида. Они там кажись другие

nexfwall ★★★★
() автор топика
Ответ на: комментарий от shahid

УМВР!

# iwconfig wlan0 mode       
Error for wireless request "Set Mode" (8B06) :
    too few arguments.
# iwconfig wlan0 mode ad-hoc
# iwconfig wlan0     
wlan0     802.11b/g  link  ESSID:"Gentoo Private"  
          Mode:Ad-Hoc  Frequency=2.457 GHz  Cell: тут_был_MAC-адрес   
          Bit Rate=54 Mb/s   
          Retry:on   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=66/100  Signal level=-49 dBm  Noise level=-97 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

# iwconfig wlan0 mode master
# iwconfig wlan0            
wlan0     802.11b/g  link  ESSID:"Gentoo Private"  
          Mode:Master  Frequency=2.457 GHz  Access Point: а_здесь_был_другой_MAC-адрес   
          Bit Rate=54 Mb/s   
          Retry:on   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=66/100  Signal level=-49 dBm  Noise level=-97 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

# lspci | grep 8187
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8187SE Wireless LAN Controller (rev 22)

И всегда работало!

gentoo_root ★★★★★
()
Ответ на: комментарий от shahid

сам гуй как и в айос умеет подключаться к ad-hoc, только из wpa-suplicant там выключают ещё поддержку, зачем? спросите у гугла.

bhfq ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.