Русскоязычное Linux-сообщество's Journal
 
[Most Recent Entries] [Calendar View]

Thursday, March 27th, 2014

    Time Event
    10:04a
    linux wi-fi dyi
    За подключение к wifi-сетям отвечает программа wpa_supplicant, которая умеет находить заданную сеть по ssid, генерировать ключи и прочее. Настройки программы wpa_supplicant лежат в текстовом conf-файле, в котором можно описать несколько сетей, включая приоритеты.

    Однако wpa_supplicant ничего не знает о dhcp. Про dhcp зато знает программа udhcpc, которая умеет реагировать на сигналы USR1 -- Renew lease и USR2 -- Release lease.

    Для взаимодействия с wpa_supplicant существует программа wpa_cli реализующая консольный интерфейс, которая может работать в режиме демона вызывая при событиях CONNECT и DISCONNECT указанный скрипт (параметры -B и -a) скрипт например следующего вида:


    dh-daemon.sh:
    #!/bin/sh
    IFACE="$1"
    ACTION="$2"
    
    case "$ACTION" in
            "CONNECTED")
                    echo connected
                    killall -USR1 udhcpc
                    ;;
    
            "DISCONNECTED")
                    echo disconnected
                    killall -USR2 udhcpc
                    ;;
    
            *)
                    echo "Unknown action: \"$ACTION\""
                    exit 1
                    ;;
    esac
    


    Итого запуск wifi с авто-подключениями к известным сетям и тривиальным прописыванием
    неизвестных через wpa_cli имеет следующий вид:

    #!/bin/sh
    cd /etc/wpa
    wpa_supplicant -i wlan0 -c ./home.cfg -Dwext  -B
    udhcpc -i wlan0
    wpa_cli -B -a ./dh-daemon.sh
    


    Voila.

    источник
    10:05a
    Scientific Linux 6.3, микрофон веб-камеры не определяется с первого раза
    Исходные данные:
    Scientific Linux 6.3.
    Куча разных веб-камер с USB-интерфейсом.
    Использую микрофон камеры для разговоров в скайпе.

    Суть проблемы:
    Компьютер выключен, к нему подключена камера.
    Включаю компьютер, запускаю скайп.
    Скайп не находит микрофон камеры, и собеседник меня не слышит меня во время разговора.
    Выхожу из скайпа.
    Отключаю камеру (физически вынимаю штекер из USB-порта). Подключаю еще раз.
    Запускаю скайп.
    Микрофон камеры нормально определяется и нормально работает.

    Я написал на коленке кривой и страшный костыль. Пользуюсь им уже пол года.
    [black@localhost ~]$ cat ~/ur.py
    #! /usr/bin/env python
    import os
    f = os.popen("lsusb | grep Logitech")
    output = f.read()
    output_array = output.split(" ")
    device_path = "/dev/bus/usb/" + output_array[1] + "/" + output_array[3].split(":")[0]
    command = "/usr/bin/sudo /home/black/apps/usbreset \"" + device_path + "\""
    print(command)
    os.system(command)

    Запускаю скрипт до запуска скайпа, и микрофон работает нормально.

    Второй системой стоит венда, там всё работает нормально. Значит проблема в софте.

    Вопросы:
    1) В чем причина глюка?
    2) Как можно решить эту проблему?

    Заранее спасибо.

    << Previous Day 2014/03/27
    [Calendar]
    Next Day >>

Русскоязычное Linux-сообщество   About LJ.Rossia.org