Сайт | Скачать | Видео | Wiki

Автор Тема: Ревизия autoNet (upNet)  (Прочитано 39435 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #30 : 10 Июнь 2019, 16:09:22 »
ныл, "функционала мало"
На мой взгляд connman - золотая середина со всех сторон. Это мое мнение. никому не навязываю
По сути, сейчас нужен только вифи, но удобный
Провод дхцп и так подключится.
Модемы (как мне кажется , на прямую не юзают - в роутер или раздать с телефона)

В любом случае - Вам я не предлагал и не предлагаю урезать функционал
Жду только рабочих модулей для ПРА и ДДР

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #31 : 10 Июнь 2019, 16:19:59 »
Жду только рабочих модулей для ПРА и ДДР
Всё на гитхабе, компилируй, собирай. Это твои дистрибутивы.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #32 : 10 Июнь 2019, 16:25:33 »
    Прошу протестировать
Не хочет, с моим модулем зависает при загрузке на "Waiting for /dev to be fully populated"
Решено?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #33 : 10 Июнь 2019, 19:32:57 »
Решено?
Это не upNet зависает, а ddr при загрузке. Вопрос не ко мне.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
« Последнее редактирование: 11 Июнь 2019, 11:55:34 от krasnyh »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #35 : 11 Июнь 2019, 14:35:53 »
BusyBox 1.30.1 (stable)
Не компилится.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Ревизия autoNet (upNet)
« Ответ #36 : 11 Июнь 2019, 15:06:41 »
У меня скомпилилось без проблем. Правда я make menuconfig не делал, только make. Просто попробовать.
Код
live@prar-1811 ~/Загрузки/busybox-1.31.0/busybox-1.31.0 % ./busybox
BusyBox v1.31.0 (2019-06-11 15:00:09 MSK) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
« Последнее редактирование: 11 Июнь 2019, 15:08:34 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Ревизия autoNet (upNet)
« Ответ #37 : 11 Июнь 2019, 15:31:44 »
Правда я make menuconfig не делал
Немного не так.
Make menuconfig, чтобы создался .config, потом make.

Если сделать сразу make, то действительно получается ошибка:
Код
scripts/kconfig/conf -s Config.in
***
*** You have not yet configured busybox!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make defconfig").
***
make[2]: *** [/tmp/busybox-1.31.0/busybox-1.31.0/scripts/kconfig/Makefile:40: silentoldconfig] Ошибка 1
make[1]: *** [/tmp/busybox-1.31.0/busybox-1.31.0/Makefile:444: silentoldconfig] Ошибка 2
make: *** [Makefile:522: include/autoconf.h] Ошибка 2
make  6,17s user 1,94s system 107% cpu 7,561 total

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #38 : 11 Июнь 2019, 19:01:04 »
 Я компилирую в mini-native.
Код
# make menuconfig
.....................
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] Error 1
make[1]: *** [menuconfig] Error 2

Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #39 : 13 Июнь 2019, 19:34:38 »
 Починил русский язык в ussd.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #40 : 20 Июнь 2019, 23:06:40 »
 Упростил код check3Gtty
Код
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>

int main(int argc, char **argv) {
char str[9]="", dev[16]="/dev/";
FILE *fd;
pid_t pid;

if (!argv[1]) exit(1); // Без аргументов - на выход!

strcat(dev,argv[1]); // Задаём путь

if ((fd = fopen(dev,"r+"))==NULL) exit(1);  // Не открылся - на выход!

fputs("AT\n",fd); // Отправляем команду

switch(pid=fork()) { // Форкаем процесс
case -1:
exit(1);
case 0:
sleep(1);
fclose(fd);
kill(getppid(),15);
raise(15); // Выход по таймауту
default:
if (fgetc(fd)) {
while (1) {
fgets(str,9,fd);
if (str[0] == '^') { // Если первый знак '^' создаём ссылку modem_cli (управление модемом)
unlink("/dev/modem_cli");
symlink(dev,"/dev/modem_cli");
break;
}
if ((strstr(str,"OK")) != NULL) { // Если ответ "OK" создаём ссылку modem
unlink("/dev/modem");
symlink(dev,"/dev/modem");
break;
}
}
fclose(fd); // Закрываем
kill(pid,15);
}
}
exit (0);
}
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #41 : 21 Июнь 2019, 16:20:59 »
Упростил код check3Gtty
под ддр работает, из под рута линки создаются
единственно пришлось юзать 4.4.1-pf3 ядро,
с новым ядром /dev/ttyUSB* в устройствах не появляются при подключении модема,

usb-modeswitch_usb-modeswitch-data.pfs и modem-ddr01-sf03.pfs одни и теже
пс
заработало и с новым ядром
« Последнее редактирование: 21 Июнь 2019, 16:37:04 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #42 : 21 Июнь 2019, 16:34:01 »
с новым ядром /dev/ttyUSB* в устройствах не появляются при подключении модема
Тоже были проблемы. Как решил, уже не помню.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #43 : 21 Июнь 2019, 16:36:02 »
с новым ядром /dev/ttyUSB* в устройствах не появляются при подключении модема
Тоже были проблемы. Как решил, уже не помню.
заработало, возможно влияет что файл сохранения один и тот же, не факт, мои домыслы  :)
а может просто перезагрузка помогла ...
« Последнее редактирование: 21 Июнь 2019, 16:41:29 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #44 : 05 Июль 2019, 13:07:41 »
 После "общения" с ddr мой модем сбрендил. Перестала создаваться ссылка /dev/modem_cli, хотя командой "/lib/udev/check3Gtty ttyUSB2" создаётся. Надо разбираться.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64