Інтерфейс 'iwlist' -> не підтримує сканування (Ubuntu LTS 10.04)


14

Я використовую Ubuntu 10.04 (LTS) на нетбуку Samsung N150 +. Я не можу сканувати мережі Wi-Fi за допомогою, iwlistі я хотів би це зробити. Ось результат деяких тестів:

alex@alex-laptop:~/Desktop/GoogleCode$ iwlist eth1 scan
eth1      Interface doesn't support scanning.


alex@alex-laptop:~/Desktop/GoogleCode$ iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

eth1      Interface doesn't support scanning.

pan0      Interface doesn't support scanning.

Тому я намагаюся iwconfig

alex@alex-laptop:~/Desktop/GoogleCode$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11  Access Point: Not-Associated   
      Link Quality:5  Signal level:207  Noise level:168
      Rx invalid nwid:0  invalid crypt:0  invalid misc:0

pan0      no wireless extensions.

Я маю 05:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)від використання lspci.

Якісь підказки?


3
Ви спробували сканувати як root?
Йорданм

@jordanm, це трохи бентежить, але ти маєш рацію, що це rootбуло необхідною умовою, яку я не намагався. Чи можете ви поставити це як відповідь?
Vass

рада, що це допомогло. відповідь додана.
Йорданм

Відповіді:


12

Перед скануванням потрібно підняти eth1.

ifconfig eth1 up

iwlist eth1 s


Бути root або це не допомогло і мені. Але NetworkManager не має жодних проблем для сканування мереж. Будь-яка ідея?
vaab

5

Для можливості сканування за допомогою iwlist та асоціації до точок доступу через iwconfig потрібен root. В Ubuntu ви можете використовувати наступне:

sudo iwlist eth1 scan

1
Дякую. Для мене це не вирішує питання. Чи мали б ви якусь іншу пропозицію?
Олександр Бур'є

для людей, які є такими розгубленими, як і я, це може статися: у моїй арковій системі sudo iw eth1 scanвиходить з ладу, але sudo iwlist eth1 scanуспішно
Франсуа

4

Якщо ви перевірили, що ви root, і ваш пристрій працює:

sudo ifconfig eth1 up && sudo iwlist eth1 scan

І це все ще не працює, я виявив, що:

iw dev wlan0 scan ap-force

Було б спрацювати в моєму випадку. Здається, що iwlistінструмент застарілий і більше не підтримується для останніх чіпсетів Wi-Fi.


Використовуючи той самий інструмент:iw wlan0 scan
aleb

3

Перевірити rfkill list all

Шахта мала такий вихід

0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no

Що було причиною помилки Інтерфейс не підтримує сканування

Щоб видалити блок, просто запустіть наступну команду

sudo rfkill unblock wifi

2

Ця проблема також може бути викликана тим, що бездротовий інтерфейс (я буду використовувати wlan0 - не eth1) перебуває в неправильному режимі. Щоб виправити це, ви можете скористатися:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode Managed
sudo ifconfig wlan0 up
sudo iwlist wlan0 scan

Ви повинні збити інтерфейс перед зміною режиму, щоб запобігти його класифікації як зайнятий.


1

Ви перевірили ім'я інтерфейсу командою

ifconfig

і ви можете виконати ifconfig "ім'я інтерфейсу"
на прикладі: для мого бездротового інтерфейсу

ifconfig wlp2s0 up

наступне, що потрібно зробити:

iwlist wlp2s0 scan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.