LINUX.ORG.RU

Сообщения alexey995

 

Openwrt + modem

Ребят, помогите, пожалуйста, подключить модем quectel uc20 к wi-fi плате hlk rt 5030.

Делаю все по инструкции этой https://wiki.openwrt.org/ru/doc/recipes/3gdongle

но не могу понять на какой порт USB он у меня подключен.. В консоле подключение выглядит так:

[    7.510000] usbcore: registered new interface driver usbfs
[    7.510000] usbcore: registered new interface driver hub
[    7.510000] usbcore: registered new device driver usb
[    7.510000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.510000] ehci-platform: EHCI generic platform driver
[    8.020000] phy phy-usbphy.0: remote usb device wakeup disabled
[    8.030000] phy phy-usbphy.0: UTMI 16bit 30MHz
[    8.040000] ehci-platform 101c0000.ehci: EHCI Host Controller
[    8.050000] ehci-platform 101c0000.ehci: new USB bus registered, assigned  number 1
[    8.070000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[    8.100000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[    8.110000] usb usb1: no of_node; not parsing pinctrl DT
[    8.110000] hub 1-0:1.0: no of_node; not parsing pinctrl DT
[    8.110000] hub 1-0:1.0: USB hub found
[    8.120000] hub 1-0:1.0: 1 port detected
[    8.130000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    8.150000] ohci-platform: OHCI generic platform driver
[    8.160000] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[    8.170000] ohci-platform 101c1000.ohci: new USB bus registered, assigned  number 2
[    8.190000] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[    8.260000] usb usb2: no of_node; not parsing pinctrl DT
[    8.260000] hub 2-0:1.0: no of_node; not parsing pinctrl DT
[    8.260000] hub 2-0:1.0: USB hub found
[    8.270000] hub 2-0:1.0: 1 port detected
[    8.450000] usb 1-1: new high-speed USB device number 2 using ehci-platfor
[    8.610000] usb 1-1: no of_node; not parsing pinctrl DT
[    9.140000] init: - preinit -
[   10.130000] rt305x-esw 10110000.esw: link changed 0x00
[   12.510000] rt305x-esw 10110000.esw: link changed 0x08
[   13.990000] mount_root: jffs2 not ready yet, using temporary tmpfs overlay
[   14.050000] procd: - early -
[   14.050000] procd: - watchdog -
[   15.280000] procd: - ubus -
[   16.320000] procd: - init -
[   17.990000] NET: Registered protocol family 10
[   17.990000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   17.990000] Loading modules backported from Linux version master-2015-03-0-g141f155
[   17.990000] Backport generated by backports.git backports-20150129-0-gdd4a
[   18.560000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   18.600000] nf_conntrack version 0.5.0 (453 buckets, 1812 max)
[   18.650000] usbcore: registered new interface driver usbserial
[   18.660000] usbcore: registered new interface driver usbserial_generic
[   18.670000] usbserial: USB Serial support registered for generic
[   18.720000] xt_time: kernel timezone is -0000


[   19.120000] usbcore: registered new interface driver option
[   19.130000] usbserial: USB Serial support registered for GSM modem (1-port)

Или, может, недоустановлен какой-то драйвер?

 ,

alexey995
()

Как $_SERVER['REMOTE_ADDR'] (php) на -ash?

На php можно получить IP-адрес клиента, с которого выполняется скрипт:

$_SERVER['REMOTE_ADDR']
Как такое же реализовать на ash?

 ,

alexey995
()

Получить IP подключенных устройств

Как получить IP подключенных устройств на wifi модуле? Команда iw dev wlan0 station dump дает возможность увидеть только МАС-адрес.

 , ,

alexey995
()

Скорость прочтения настроек uci

Всем привет!

Есть некая программа, которая в зависимости от состояния пинов в модуле делает запись в конфиг-файл. Она крутится постоянно в while [ 1 ] Также она читает из конфиг-файла данные, исходя из них что-то делает.

Раньше все значения у меня хранились в отдельном файле. Все работало быстро.

После неких изменений в программе + перенос всех настроеr под uci get/set процесс стал очень грузить модуль.

Может ли это быть конкретно из-за uci, то есть как сильно грузит систему постоянная считка и запись таким методом?

 

alexey995
()

grep + bash

С помощью команды

:~#iw dev wlan0 station dump
получаю такой результат:
Station 74:e5:0b:cd:f9:e4 (on wlan0)
        inactive time:  20 ms
Station 48:50:73:f5:c2:2c (on wlan0)
        inactive time:  150 ms

Подскажите, пожалуйста, как мне на -bash занести в массив МАС-адреса подключенных устройств?

 ,

alexey995
()

Запись значения поля в файл

Есть конфиг файл. name=«Alex»

Подключив его, я могу считать значение переменной name

source /config

А можно как-то записать новое значение в эту переменную? Или после name=«Vasya» нужно как-то сохранить этот файл...

 

alexey995
()

Загрузка файла на сервер bash

Можно ли как-то загрузить файл на сервер, на котором установлен linux, используя bash? Если да, то как?

И еще, подскажите, пожалуйста, как сделать авторизацию на конкретной странице только? Возможно присвоить права на эту страницу одному из пользователей системы, например, admin...

Не используя при этом php, python и perl.

 , , ,

alexey995
()

Установка pwm-gpio-custom в OpenWRT

Помогите установить этот пакет. В интернете нашел ссылку на него (так как нету в стандартной сборке у меня) закинул архив в packages, но сборка теперь не компилится, ругается на package-index.

Как правильно его запихнуть туда, может кто ставил?

Всем спасибо за ответы.

 , ,

alexey995
()

Проблема с подключением файла на -sh

Есть два файла на sh: a.sh, b.sh. b.sh подключается из a.sh таким образом:

Файл a.sh #!/bin/sh . b.sh

Файл b.sh #!/bin/sh

Почему скрипт a.sh при ручном запуске выполняется нормально, а при постановке в автозагрузку в rc.local не запускается или запускается, но в этом месте с ошибкой - вообщем в процессах не видно (в файле while true, поэтому он висит постоянно до определенного условия)??

Может нужно подключать иным образом как-то?

 

alexey995
()

Реализация на -sh

Подскажите, как реализовать такой алгоритм: Нужно чтобы в условии проверки можно было вызвать функцию с передачей ей параметра.

Допустим ф. суммы двух чисел - sum.

if [ (sum 3 2) = 5]; then

fi

И возможно ли вообще такое?

 

alexey995
()

Скорость выполнение -sh или -php?

Здравствуйте, форумчане! Интересует такой вопрос: может ли один и тот же скрипт написанный на этих двух языках выполняться ГАРАЗДО дольше на php, чем на системном -sh?

Платформа: HLK-RM04. Система: OpenWRT.

Суть: скрипт обрабатывает GET-запрос с сайта. Так вот, время ожидание при работе -sh скрипта примерно 0,2 с, а все то же на -php уже составляет 1,1 - 1,4 с.

В чем причина может быть?

А еще при исследовании работы модуля замечено, что иногда эти запросы обрабатываются ну очень долго ~ 20 с. Идет постоянный pending и очередь с запросами в 15 - 20 шт. Что это может быть? keep alive = 0 Спасибо.

 , ,

alexey995
()

Управление светодиодом на wi-fi модуле

Здравствуйте, форумчане! Есть wi-fi модуль HLK RM-04. Как на нем можно управлять wi-fi светодиодом?

Обычными gpio получается, а тем нет. На каком пин-контроле он может быть задан? Вообщем, подскажите, где его найти. Он полюбову експортирован, так как при команде на перезагрузку wi-fi он загорается и тухнет.

 ,

alexey995
()

Конфигурация gpio через файл .dts в OpenWRT

Здравствуйте, форумчане. Объясните, пожалуйста, что означают эти строки в конфигурационном файле .dts, который нужен для компиляции прошивок. Эти настройки стартуют сразу при запуске модуля, как я понимаю.

gpio9 { gpio-export,name = «gpio9»; gpio-export,direction_may_change = <1>; - здесь 1 означает вход или выход? gpios = <&gpio0 9 0>; - 0 это значение, которое подается на пин, так? };

https://www.kernel.org/doc/Documentation/gpio/sysfs.txt

Спасибо.

 , , ,

alexey995
()

Задержка в OpenWRT в миллисекундах

В OpenWRT существует известная проблема того, что невозможно получить задержку меньше, чем одна секунда... Может есть у кого какие мысли или решения по этому поводу? Буду очень признателен.

Уже опробовано: - sleep 0.5 = не работает; - реализовал на с = не запускается заранее откомпиленный файл; - реализовал задержку на php, но не получилось поставить пакеты на OpenWRT, вернее поставил, но компилятор так и не был найден по пути /etc/..; - в сети также делают задержку через perl, но опять же я не могу поставить нужные пакеты..

Или может у кого-то есть список ТОЧНО работающих пакетов для того или иного ЯП.

Еще есть вариант сделать свой таймер, который просто будет в вечном цикле проверять текущее время и время через заданные, например, 0,2 секунды. Тогда подскажите, как в этой OpenWRT через grep получить время до миллисекунд?

 , , , ,

alexey995
()

Получить значение уровня сигнала по wi-fi с клиентом

В OpneWRT в веб-интерфейсе luci есть визуальный уровень, по которому можно следить за тем, какой текущий wi-fi сигнал с подключенным по нему клиентом. Подскажите, пожалуйста, как получить значение этого уровня программным путем задавая при этом, например, установленный через dhcp IP-адрес клиента?

 

alexey995
()

Прогамно задать SSID точки доступа

Подскажите, пожалуйста, как с помощью команды задать SSID роутеру на OpenWRT?

С помощью команды vi /etc/config/wireless можно отредактировать вручную это. Но как сделать именно программно?

 

alexey995
()

Openwrt cron

Не получается записать задачу для крона. Если писать через консоль, то выдает «Pattern not found» Крон включен, запущен. Доступ на файл открыт ( -х) Может можно как-то записать это все через файл?

 ,

alexey995
()

Узнать количество подключенных устройств по wi-fi

Помогите с регуляркой на -bash, которая поможет узнать именно количество подключенных устройств.

 

alexey995
()

Openwrt как задать уровень сигнала

Здравствуйте, форумчане. Прошу помощи в таком вопросе: на роутер поставил OpenWRT - требуется управлять сигналом раздачи wi-fi сигнала. Какой командой это осуществляется? Спасибо.

 ,

alexey995
()

RSS подписка на новые темы