Подключение модемов напрямую через PPP при помощи скриптов.

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение Olej » 31 авг 2012, 17:51

dmitriev писал(а):Я делал флешку при помощи программы unetbootin, которая в одноименном пакете есть в репозитарии Федоры.
Кроме того, сделал также LiveCD для старого десктопа, не поддерживающего загрузку с USB (но на нем система почему-то не разворачивается).
И там и там файловая система RO.
Я уже сделал с помощью dd (я как помню - это ваш любимый способ?).
Вот как оно грузится в QEMU (это чтобы все вопросы в одну кучу и тему не сбрасывать).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение Olej » 31 авг 2012, 18:16

Olej писал(а):Вот как оно грузится в QEMU (это чтобы все вопросы в одну кучу и тему не сбрасывать).
А запустив LiveUSB в QEMU :
QEMU_003.png
(30.52 КБ) 11616 скачиваний
QEMU_004.png
(57.67 КБ) 11616 скачиваний
Видно как получаются права root - беспарольно (он подтверждение запросит)...
Дальше я специально для вас проверил такую возможность:
- копирую любой, какой попало (попался ssh клиент), исполнимый файл в /data
- находясь в /data его оттуда запускаю...
- по выводу видно (см. внизу), что запуск происходит нормально (из любого места файловой системы).
Это значит, что уж в конце концов, вы можете файл программы chat поместить в /data, а запускать его указав в скрипте pppd что-то типа:
connect '/data/chat "" AT OK ATDT#777 CONNECT'


Всё это громоздко ... но в Android всё громоздко.

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение dmitriev » 31 авг 2012, 18:57

копирую любой, какой попало (попался ssh клиент), исполнимый файл в /data
Откуда копируете?
Чтобы файл скопировать, нужно что-то, где, этот файл храниться, сначала примонтировать.
А система не видит ни жесткого диска, ни подключеных флешек.
Воткните флешку в вашу QEMU и покажите, пожалуйста, вывод команды ls /dev

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение Olej » 31 авг 2012, 19:06

dmitriev писал(а):
копирую любой, какой попало (попался ssh клиент), исполнимый файл в /data
Чтобы файл скопировать, нужно что-то, где, этот файл храниться, сначала примонтировать.
Не обязательно примонтировать - можно по сетке вкинуть ... как это и делает adb, например.
dmitriev писал(а): А система не видит ни жесткого диска, ни подключеных флешек.
Нужно смотреть что она увидит.
Что-то она должна видеть?
У меня в QEMU Android видит диск /dev/sda1 (не важно, что он файл) ... если у вас не видит, то, возможно, он не понимает типа вашего контроллера дискового (SATA?).
Вообще-то Android любит из реальных устройств SD-карты. У вас в вашей тошибе есть приёмник для SD-карт? Что-то типа:

Код: Выделить всё

bash-4.2$ ls -l /dev/mm*
brw-rw----. 1 root disk 179, 0 авг.  31 19:13 /dev/mmcblk0
brw-rw----. 1 root disk 179, 1 авг.  31 19:13 /dev/mmcblk0p1
Обычная практика обмена файлами с реальными железными Android-гаджетами - это и есть SD-карты.
dmitriev писал(а): Воткните флешку в вашу QEMU и покажите, пожалуйста, вывод команды ls /dev
Так я и втыкал и показывал в VirtualBox, а VirtualBox использует код виртуализации QEMU, так что с этим как-раз нет проблемы...


Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение Olej » 31 авг 2012, 19:19

dmitriev писал(а):ну и где же вывод команды ls /dev ?
Так вот же ;-)

Код: Выделить всё

root@eeepc:/ # ls -l /dev/*USB*                                                
crw-rw-rw- radio    radio    188,   0 2012-08-31 13:51 ttyUSB0
crw-rw-rw- radio    radio    188,   1 2012-08-31 13:35 ttyUSB1
crw-rw-rw- radio    radio    188,   2 2012-08-31 13:35 ttyUSB2
Это ответ в adb shell (только чтобы не катать сюда картинку графического эмулятора терминала Android).

Код: Выделить всё

root@eeepc:/ # u_n_a_m_e -a
Linux localhost 3.0.36-android-x86-eeepc+ #1 SMP PREEMPT Fri Jul 13 19:55:18 CST 2012 i686 GNU/Linux

Код: Выделить всё

root@eeepc:/ # cat /sys/class/dmi/id/product_name 
VirtualBox

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение dmitriev » 31 авг 2012, 19:28

Олег, мне интересен полный вывод команды ls /dev при подключенной флешке.
Можно исключить всякие tty и прочие.
Очень прошу для сравнения.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение Olej » 31 авг 2012, 19:40

dmitriev писал(а):Олег, мне интересен полный вывод команды ls /dev при подключенной флешке.
Можно исключить всякие tty и прочие.
Очень прошу для сравнения.

Код: Выделить всё

root@eeepc:/ # ls -l /dev | grep -v ty                                         
crw-rw-r-- system   radio     10,  60 2012-08-31 13:35 alarm
crw-rw-rw- root     root      10,  62 2012-08-31 13:35 ashmem
crw-rw-rw- root     root      10,  59 2012-08-31 13:35 binder
drwxr-xr-x root     root              2012-08-31 13:35 block
drwxr-xr-x root     root              2012-08-31 13:35 bus
crw------- root     root       5,   1 2012-08-31 13:35 console
crw------- root     root     203,   0 2012-08-31 13:35 cpu0
crw------- root     root      10,  53 2012-08-31 13:35 cpu_dma_latency
drwxr-xr-x system   system            2012-08-31 13:35 cpuctl
crw------- root     root      10, 236 2012-08-31 13:35 device-mapper
crw-rw-rw- root     root       1,   7 2012-08-31 13:35 full
crw------- root     root      10, 229 2012-08-31 13:35 fuse
drwxr-xr-x root     root              2012-08-31 13:35 graphics
crw------- root     root      10, 228 2012-08-31 13:35 hpet
drwxr-xr-x root     root              2012-08-31 13:35 input
crw------- root     root      10,  61 2012-08-31 13:35 keychord
crw------- root     root       1,   2 2012-08-31 13:35 kmem
crw------- root     root       1,  11 2012-08-31 13:35 kmsg
drwxr-xr-x root     root              2012-08-31 13:35 log
crw------- root     root      10, 227 2012-08-31 13:35 mcelog
crw------- root     root       1,   1 2012-08-31 13:35 mem
crw------- root     root      10, 184 2012-08-31 13:35 microcode
crw------- root     root     202,   0 2012-08-31 13:35 msr0
crw------- root     root      10,  52 2012-08-31 13:35 network_latency
crw------- root     root      10,  51 2012-08-31 13:35 network_throughput
crw-rw-rw- root     root       1,   3 2012-08-31 13:35 null
crw------- root     root       1,   4 2012-08-31 13:35 port
crw-rw---- radio    vpn      108,   0 2012-08-31 13:35 ppp
crw------- root     root      10,   1 2012-08-31 13:35 psaux
crw-rw-rw- root     root       5,   2 2012-08-31 19:39 ptmx
drwxr-xr-x root     root              2012-08-31 13:35 pts
crw-rw-rw- root     root       1,   8 2012-08-31 13:35 random
crw------- root     root      10,  50 2012-08-31 13:35 rfkill
crw------- root     root     254,   0 2012-08-31 13:35 rtc0
crw------- root     root      21,   0 2012-08-31 13:35 sg0
crw------- root     root      21,   1 2012-08-31 13:35 sg1
crw------- root     root      21,   2 2012-08-31 13:35 sg2
drwxr-xr-x root     root              2012-08-31 13:35 snd
drwxr-xr-x root     root              2012-08-31 13:35 socket
crw-rw---- system   vpn       10, 200 2012-08-31 13:35 tun
crw-rw---- system   bluetooth  10, 223 2012-08-31 13:35 uinput
crw-rw-rw- root     root       1,   9 2012-08-31 13:35 urandom
crw------- root     root       7,   0 2012-08-31 13:35 vcs
crw------- root     root       7,   1 2012-08-31 13:35 vcs1
crw------- root     root       7,   7 2012-08-31 13:35 vcs7
crw------- root     root       7, 128 2012-08-31 13:35 vcsa
crw------- root     root       7, 129 2012-08-31 13:35 vcsa1
crw------- root     root       7, 135 2012-08-31 13:35 vcsa7
crw------- root     root      10,  63 2012-08-31 13:35 vga_arbiter
crw-rw---- root     camera    81,   0 2012-08-31 13:35 video0
crw-r--r-- root     root      10,  54 2012-08-31 13:35 xt_qtaguid
crw-rw-rw- root     root       1,   5 2012-08-31 13:35 zero
/dev/sd* вы здесь не увидите - это VirtualBox и USB-флешку мне нужно явно указать перед стартом машины в её свойствах.
Могу это сделать в седующий раз.

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение dmitriev » 31 авг 2012, 20:19

Не надо.
Все проще - Андрон пишет блочные устройства в директорию /dev/block. И все они там есть. Кроме SD карты! Фотоапарат даже смонтировался сам - в директорию /mnt/USB. Интересно, что в домашнюю директорию Линукс Андрона не пускает (хоть он и рут)!

Так что завтра буду бороться с перемонтированием корневой директории для записи.

Теперь бай-бай...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Подключение модемов напрямую через PPP при помощи скриптов.

Непрочитанное сообщение Olej » 31 авг 2012, 23:08

dmitriev писал(а):Не надо.
Я всё-таки проверил ;-)
И с вашей подсказки разобрался как любые USB-устройства отображаются на Android (виртуальный, но реальный, IMHO, точно так же): viewtopic.php?f=22&t=1543&start=10#p5020

Теперь совершенно понятна техника как любые файлы (утилиты Linux) можно перенести в файловую систему Android через USB-флешку.

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей