LINUX.ORG.RU

GPE applet insert kernel module.


0

0

Здравствуйте все!

Сражу скажу: в С++ профан, как и в других языках. Хочу написать апплет под GPE для своего hx4700. Апплет должен инсертить модуль по запросу и удалять его по другому запросу. (ткнул в меню - заинсертился, ткнул в другой пункт - удалился). (Вся проблема в том, что в этом кпк под ОС Angstrom почему-то нет нормального апплета для включения/отключения WiFi карточки).

Теперь вопрос: какой функцией инсертить? Есть ли альтернатива exec(modprobe module_name)?

Спасибо за продуктивные комментарии.

anonymous

Напиши в /etc/network/interfaces что-то вроде:

iface wlan0 inet dhcp
        wireless_mode managed
        wireless_essid any
        wireless_key off
        hostname gaa-ipaq
        pre-up modprobe acx
        pre-up modprobe hx4700_acx
        post-down rmmod hx4700_acx
        post-down rmmod acx

И модули будут вставляться при ifup wlan0, а убираться -- при ifdown wlan0. Ну а для ifup/ifdown я сделал пункты меню.

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

> т.е. есть готовый апплет? Поделись? )))

Это не апплет. Это тупо указанные строки в конфиге плюс два файла в /usr/share/applications, которые я уже потерял, ибо поставил icewm и прописал в его менюшку. Но по образу и подобию файлов, находящихся в том каталоге, можно написать свои.

Команды приведены ниже. Запускают поднятие интерфейса и отображают процесс в терминале.

sudo xterm -e 'ifup wlan0'
sudo xterm -e 'ifdown wlan0'

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