vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Попытался сегодня подключить Sony Xperia Acro S в качестве USB-модема к Asus Transformer TF300T. Хренушки. Почему-то Acro S говорит "при подключенном USB-диске режим USB-модема не может быть включен". Хотя файловую систему Asus-а не монтирует. А вот по Wi-Fi или Bluetooth всё нормально.

Тут пришлось залезть в имеющиеся у меня в заначке виртуальные машины. Узнал много нового. Например что в Windows XP не включенной в домен по умолчанию отключено управление ACL-ями на файлы. Заодно таки заставил виртуальный Solaris 10 увидеть виртуальный Realtek 8139. И теперь nfs и sshd там работают.

Но вот почему-то заставить его отдавать по dhcp client-identifier я не смог.
Уж писал и CLIENT_ID=что-надо и rtls0.CLIENT_ID=что-надо в /etc/default/dhcpagent, и в кавычках и без кавычек - не отдает.

Впрочем, у меня получение адреса по client_id и в виртуальной freebsd не настроено.
Может плюнуть на эту dhcp и прописать им всем статику?

Теперь бы надо этот solaris обжить, выложив куда-нибудь все пакеты с дистрибутивного DVD и Software Companion и раздав ему по nfs, а фрюхе сделать portupgrade.

Date: 2013-10-16 08:33 pm (UTC)
From: [identity profile] freedom_of_sea.livejournal.com
технодрочево, достойное безусого эникейщика

Date: 2013-10-16 08:50 pm (UTC)
From: [personal profile] ramendik
Ну, я много где прописываю статику. Точнее, на обе домашние машины, к которым другие должны получать доступ (это медиастанция-она-же-сервер и принтер). Оно куда проще, чем откуда-то брать DNS, на роутере, раздающем DHCP, отсутствующий.

Date: 2013-10-17 08:47 am (UTC)
From: [personal profile] ramendik
Мой провайдер навязывает свой роутер. Это DSL, ничего другого тут нет. Общаться с DynDNS роутер умеер, работать DNS прокси - тем более умеет, а вот раздавать локальный DNS для локальных машин не умеет.

Date: 2013-10-17 02:32 pm (UTC)
From: [personal profile] ramendik
Кроме роутера, нет другого устройства, которое было бы включено 24/7. Тем более что у меня и так статика прописана ровно у двух устройств (остальные не работают серверами и потому всё равно, какой у них адрес). Какой смысл менять два на другие два и создавать ещё одну точку, без которой сеть не будет работать?

Date: 2013-10-17 04:56 am (UTC)
From: [identity profile] sergei-borodin.livejournal.com
"при подключенном USB-диске режим USB-модема не может быть включен"

Это телефон вам говорит, что работает в режиме диска и не может быть использован в режиме модема.
Скажем так: "это нармально", т.к. в УСБ диск и модем - разные классы устройств.

Видимо, из-за недостатка ресурсов, УСБ контроллер в телефоне перепрограммируется при переключении из режима в режим.

Я как-то делал игрушку - переходничок из УСБ в нужный мне протокол на микроконтроллере - ну, собссно,
"оно" - перегружаешь прошивку и получаешь "УСБ-диск" или "модем".

Edited Date: 2013-10-17 04:59 am (UTC)

Date: 2013-10-17 05:42 am (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Вооот. Поэтому я никогда не использую "русифицирванные" версии ПО.

А прикола нет - УСБ контроллер всегда работает либо в режиме "хост", либо "дивайс".
Т.е. "мастер" на УСБ-шине всегда один и "это нормально" - шину придумали для подключения перефирии, а не меж-компутерного соединения (подробно не разбирался, но могу предположить, что при межкомпутерном соединении по УСБ оба конроллера работают в режиме эмуляции КОМ-портов)

Понятно, что когда что-то используется не по назначению возникает ощущение "идиотизма" разработчиков.

Опять-таки: во времена придумывания УСБ, Езернет был громоздок и дорог.
А как насчет TCP/IP стека в каждое переферийное устройство?

Лет 10 назад мне захотелось прилепить к микроконтроллеру Езернет - потрахался я в поисках конроллера Езернета. Мало, что недешев был, так еще и хрен найдешь. Да и стек занял приличный кусок памяти, котоая тоже тогда была в ограниченных килобайтах.

Date: 2013-10-17 11:56 am (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Я не трогал трансформер - не знаю, где там у него что, но у телефона-то один разъем.

Кстати, при подключении УСБ, андроид в моем телефоне спрашивает, в каком режиме его подключать.
Кажется, что где-то в настройках галочка есть.

Сосуществование модема с USB-storage определяется железякой: хватает ему ресурсов для загрузки двух классов устройств или нет. Тут модность андроида, как Вы понимаете, роли не играет.

Date: 2013-10-17 02:32 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Вы же сказали: "Вот у нокиевской S40 режим выбирается из одной менюшки".
Я Вам ответил, что в моем андроиде то же самое. Устанавливается галочкой в конфигурации.

Кстати, охотно соглашусь, что руки у разработчиков Sony - кривые, а голова приделана к жопе потому, что они стремятся закрыть свои продукты и со всего пытаются "рубить бабки".
Это нелояльно по отношению к клиенту.

Date: 2013-10-17 06:57 am (UTC)
From: [identity profile] pargentum.livejournal.com
Прикол не в том, что вам тут рассказывают про хост и девайс, а в том, что ондроед не понимает в качестве USB-Ethernet стандартные адаптеры USB-Ethernet. Что само по себе довольно загадочно, но я на своем трансформере это проверял - втыкал DLINK, понимаемый дебианом и убунтой без всяких дополнительных телодвижений, и он не опознавался.

Я к трансформеру купил специальную док-станцию с

При этом, ондроед как раз изображает из себя именно стандартный USB-Ethernet.

А по поводу Ethernet - цены на гигабитные Ethernet адаптеры стали приемлемыми лишь недавно, а USB 2.0 давал 480Мбит/сек еще лет десять назад. Не в последнюю очередь за счет того, что USB эти мегабиты передает на метр, а Ethernet - на сто метров.

Date: 2013-10-17 09:05 am (UTC)
From: [identity profile] pargentum.livejournal.com
Вообще-то по опыту использования гугло- и обычных телефонов в качестве гейтов в GPRS, Ethernet удобнее. Втыкаешь девайс и сразу, без возни с PPP, звонилкой и строкой инициализации +GDCCONF (или как ее там), получаешь интернет.

Хотя и от опции USB-serial я бы не отказался, случаи в жизни разные бывают.

Если бы оно в трансформере так же работало, вообще бы цены не было.

Date: 2013-10-17 12:27 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Вообще-то, Езернет в качестве гейтов в ГПРС - это, как раз, "хак", т.к. в самом протоколе нет "звонилки" и требуется установка PPP-over-Ethernet - в "стандартном" линуксе это есть, как бы, "по умолчанию", а в андроиде придется поожиться на умолчание "упаковщиков" дистрибутива.

Date: 2013-10-17 01:51 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Звонилка - юзер логин/пароль и туннельчик, чтоб соседи друг-друга не видели. Только для этого.
USB-net вам этого не даст.

А с чего Вы взяли, что в телефоне стоит "PPP-сервер"?
Это провайдеровский GGSN держит сервер, и он же лезет в HLR, чтоб проверить купил ли юзер GPRS (там галочка стоит разрешена ли GPRS-сессия конкретному "сабскрайберу").
Проверка, правда, идет по номеру телефона и СИМ-карты, а логин/пароль поднимают PPP, чтобы соединить точка-точка: телефон с APN (GGSN - это, как правило, слегка модифицированный Джуниперовский маршрутизатор, который умеет заруливать трафик в порт не по маске, а по текстовому полю - APN - access point name)

bluetooth PAN - это локальное соединение. Заместо провода между компутером и "модемом".
До интернета-то всё равно идет GPRS.

Равно, как и работа телефона, как точки дотупа: возмите любой Вай-Фай маршрутизатор и воткните в него УСБ-донгл с ГПРСом - оно и будет.
Вы не мешайте в кучу разные вещи.

То, что оператор СМС-ит настройки ГПРС - это "услуга", не имеющая отношения к организации самого доступа.

Итог: ГПРС в телефоне - это ппп-клиент, поднимающий ппп-сессию на GGSNе оператора.
Как телефон соединяется с компутером - дело десятое.

Date: 2013-10-17 02:38 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Ну-ка - указание на "туфту".

Date: 2013-10-17 03:04 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Я сказал: "Вообще-то, Езернет в качестве гейтов в ГПРС - это, как раз, "хак", т.к. в самом протоколе нет "звонилки" и требуется установка PPP-over-Ethernet"

Первоначальный ответ был неоднозначен. Подключаясь к Интернет-провайдеру через Езернет, в некоторых случаях вешается PPPoE.
Оператор держит PPP-сервер, а то, что Вас это "не касается" - не ебёт.

Кстати, а на винде-то однозначно включатется поддержка PPP при GPRS соединении, неспотря на то, что в телефоне прописываются все APNы. Причем, там еще дается АТ-командочка для "дополнительной" прописки APN-а.
На сайте МТСа посмотрите. И не ебите мне больше мозг.

Date: 2013-10-17 02:47 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Всё "терминируется" с двух концов, по определению. Не используйте Вы это слово. Оно Вас путает.

Вопрос в том, где сидит сервер. Сервер сидит у оператора. Тоже по определению "сервера", т.к. сессию запрашивает клиент в телефоне.

Не понимаю, при чем тут "опции PPP"? И то, что вам показали в менюшке телефона?
Ну, запросит телефон какую-то опцию - не поддерживается - получит отлуп. Что это меняет?

Вам, похоже, многое не понятно. Если продолжите хамить, то отвечать не буду.


Date: 2013-10-17 01:19 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Андроидный телефон обеспечивает шлюз в интернет без всякого PPPoE. Он просто соединяется с интернетом сам, поднимает себе второй интерфейс, поднимает на нем DHCP, а сам включает маршрутизацию и маскарадинг.
Когда этот второй интерфейс втыкается в PC, она видит USB-Ethernet, получает IP адрес и ходит через маскарад телефона.

Проблема именно в том, что андроид умеет изображать USB-Ethernet device, но почему-то сам не умеет работать с USB-Ethernet в качестве хоста.

Date: 2013-10-17 02:23 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Ну, мы друг-друга не поняли, видимо.

Телефон однозначно поднимает ППП-сессию с провайдером. Так устроено соединение на стороне оператора.

Если он при этом изображает из себя USB-ethernet на стороне компутера, ну, ладно, не очень, правда, понятен смысл.

Но суть в другом - изобразить из себя "езернет-дивайс" - это ответить на пару-тройку запросов и предоставить указатель на блок данных (грубо, если).

Работать с устройством в качестве хоста - это, как уже говорили, надо иметь свалку с драйверами.

То есть, другими словами - умение "изображать из себя" никак не связано с умением "работать" (афоризм получился, неожиданно)

Date: 2013-10-17 12:52 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
"Прикол", как раз, в соединении двух "хостов" - это требует специального устройства, принимающего команды от обоих хостов одновременно - некая коробочка, навроде УСБ "свитча".

А то, что андроид не понимает "стандартные" линуксовые УСБ-езернет, как раз, НЕ удивительно.
Они у вас "стандартные" потому, что все существующие драйверы свалены в кучу и вы даже не знаете, какие там есть.

Кстати, дальность передачи сигналов играет самую последнюю роль в цене адаптеров.
Сделать передачу УСБ сигналов на 100 метров не стоит ничего в УСБ для этого УЖЕ всё есть - дифференциальная пара: всего-то нужно влить больше тока в выходные транзисторы и согласовать линию на 120 ом.
Просто никому не нужно ходить к принтеру за 100 метров: УСБ - это шина для перефирии, а не для межкомпутерной связи.
В УСБ нет слоя "слоя" для устранения столкновений на шине, что совершенно необходимо в мульти-хостовой среде, и что существенно удорожает сам "чип".

Date: 2013-10-17 01:27 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Поскольку вы не видели Asus Transformer, вы, похоже, не понимаете о чем речь.

У Asus Transformer есть порт USB-host (USB root hub), в который можно втыкать большинство USB девайсов. Во всяком случае, флэшки, мыши, клавиатуры и модемы (я, правда, пробовал только USB-stick HDSPA) работают без проблем, в том числе и воткнутые во множестве через хаб. И драйверы ко всему этому в ядре есть.

Но USB Ethernet девайс почему-то не работает. Наиболее правдоподобное объяснение - что Asus почему-то поленился пересобрать и положить линуксовые драйверы USB-Ethernet в сборку ядра.

Date: 2013-10-17 02:04 pm (UTC)
From: [identity profile] sergei-borodin.livejournal.com
Со слов Витуса я понял, что у трансформера есть два разных УСБ порт
Но я-то сказал, что не удивительно, что асусовские сборщики андроида не свалили в кучу все линуксовые драйвера - это маркетинг, скорей всего, - будут выпускать "апдейты" "прошивки".
А может - просто не успели к дедлайну скомпилить.



Date: 2013-10-17 02:12 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Ну да. Его можно подключать к PC в качестве девайса, тогда он будет поддерживать MTP и этот, как его, (забыл, а гуглить лень), протокол по которому фотоаппараты фотки сливают. А можно подключать к нему устройства и он будет работать в качестве хоста.

С момента выхода трансформера система там апдейтилась раза три-четыре, если не больше.

Если это маркетинг, то маркетологов, которые это придумали, надо затарить и вывалять в перьях.
Скорее просто дебилизм.

Date: 2013-10-17 05:37 am (UTC)
From: [identity profile] mindfactor.livejournal.com
>Например что в Windows XP не включенной в домен по умолчанию отключено управление ACL-ями на файлы.

Домен тут не причём - просто по умолчанию не включено.

Date: 2013-10-17 06:42 am (UTC)
From: [identity profile] mindfactor.livejournal.com
Если включена в домен, то действуют доменные политики, которые эту опцию могут централизованно переопределить - и только.

Date: 2013-10-17 12:04 pm (UTC)
From: [identity profile] ext_1684112 (from livejournal.com)
Если у вас Home Edition, то в ее интерфейсе в приницпе нет возможность включить редактирование ACL. Если у вас Professional, то для нее редактирование ACL включается снятием галочки в настройках папок, называется она "включить простой общий доступ".

И в том, и в другом случае есть консольная утилита от майкрософта, с нечеловеческим синтаксисом. Впрочим, юниксовый +x-r тоже писался не для людей.

Date: 2013-10-17 06:10 am (UTC)
From: [identity profile] volodymir-k.livejournal.com
> в Windows XP не включенной в домен по умолчанию отключено управление ACL-ями на файлы

юниксоидный булшыт, разумеется

возможно у вас админ юзер был только доменный, а локального не сделано

Date: 2013-10-17 07:51 am (UTC)
From: [identity profile] volodymir-k.livejournal.com
Проводник -- это приложение, а не OS
в нём для домохозяек сделана логика "если комп домашний, то показывать упрощённую настройку прав на шары"
которая легко конфигурируется, например шаблонами задолго до инсталляции


примерно как
- А в убунте отключен показ процесса-владельца сокета! как жить?
- В netstat что ли? sudo в начало
- вот видите, по умолчанию отключен!

Date: 2013-10-17 06:48 am (UTC)
From: [identity profile] elahi.livejournal.com
По поводу CLIENT_ID - это, вероятно, баг 6883997 "CLIENT_ID is not sent when specified as NVT ASCII string is dhcpagent file", лечится патчем 146477-01 (или более поздними ревизями).

Date: 2013-10-17 08:18 am (UTC)
From: [identity profile] elahi.livejournal.com
Только если у добрых людей :) Гугл, кстати, находит 10_x86_recommended.zip, хотя и не первой свежести. Патч для данной конкретной проблемы, если что, интегрирован в 10-й апдейт, т.ч. можно проблему решить и таким путём (liveupgrade или чистая инсталляция). Дистрибутив последнего, 11-го апдейта есть на oracle.com, а более старые почти все есть на рутрекере и в других местах. Ну или плюнуть на всё это безобразие и пойти в сторону Illumos-ных дистрибутивов (наиболее вменяемый вариант, кмк, - OmniOS), благо там и исходник актуальный всегда под рукой будет, если надо, да и люди нормальные.

Date: 2013-10-18 02:31 pm (UTC)
From: [identity profile] svetlanov.livejournal.com
Если не секрет, то для каких целей Вы используете Solaris дома? Я понимаю, когда на работе железо Sun Sparc, а дома чем Solaris лучше того же Linux или FreeBSD?

Date: 2013-10-20 11:54 pm (UTC)
lumag: (Default)
From: [personal profile] lumag
Я для этого использую старую мак-подобную железку на G5: тут и big-endian, и 32 vs. 64 можно погонять.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

January 2026

S M T W T F S
     1 2 3
4 56789 10
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 11th, 2026 10:56 am
Powered by Dreamwidth Studios