The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз операционной системы OpenBSD 5.7"
Отправлено Аноним, 03-Май-15 02:41 
> Не скажу точно за FTDI-2232, но pl2303 ест аж целых 15KB. Всего
> популярных serial-to-usb 4шт.

Нухз, вот рядом лежит OTI-65xx какой-то. Это популярный по вашей классификации? Беглый взгляд на дерево исходников показывает что конверторов usb-serial целая туева хуча нынче есть.

> Не замечал - перечислите все, что вам реально нужно, но используется раз в неделю.
> Ваша система выгружает модули после извлечения устройства?

Фундаментально кривое мышление, имхо. Я могу сгонять в ларек и купить там usb-свисток допустим wi-fi. На чипсете от производителя random(10), т.к. по факту в прайсе не написано чье это хозяйство. В лучшем случае это будет атерос. А может ралинк. Или какой-нибудь из двух газиллионов реалтеков все мастей.

Мне как, заранее вгрузить вообще ВСЕ модули в оперативу? Или все-таки логичнее вгружать 1 модуль - для конкретно того свистка который попался мне? Из всего множества возможных. Если 1 лишний модуль конкретно этого свистка я так и быть переживу, то вот несколько десятков модулей - уже как-то перебор.

> При отсутствии сведений о конфигурации, на что и ориентированны дистрибутивные ядра -
> да. А так только бесполезное переусложнение с initrd и снижение скорости загрузки.

Нынче вам не MSDOS, все современные шины/интерфейсы умеют hotplug. Я этим еще и пользуюсь реально, в отличие от ископаемых. Для меня нормально воткнуть внешний винч на sata, логично ожидая что этот факт динамически обнаружится. Я могу прицепить новый девайс к usb. И хочу чтобы он заработал. Без дрoчива вприсядку с рекомпилом всего и вся. Даже если это абы какой usb-sata конвертер из того что попало под руку или wi-fi свисток на хрензнаеткаком чипсете (какой китайцы запаяли).

Нормальное человеческое желание вроде. Ну, для тех кого не переклинило наглухо в эпохе DOS-а. За это желание тоже может выйти боком. Но если так всего бояться - с дерева не надо было вообще слезать.

> Далеко не всегда можно ограничится пересборкой конкретно модуля,

Если это пересборка по причине "что-то поменял в кишках модуля" - тогда в общем случае можно. А так чтобы и поменялось полядра и меня так уж прямо с точностью до секунд или пары минут колыхало бы время сборки - какой реалистичный юзкейс этой бредятины? И что и кому это дает? Кроме осознания того какой вы крЮтой. Ну, будет у вас initrd на пару мегов меньше. И?! Я стерев одну явно неудачную фотку с диска - выигрываю сразу 10 мегов места. В 100500 раз быстрее и в 5 раз результативнее. Если цель была сэкономить место на диске, на десктопнике это скорее всего будет как-то так.

> например я использую PHC патч.

А что за патч и чем знаменит?

> Сомневаюсь что убунтовское ядро соберется за 15 минут на среднем железе.

Я не знаю что там у вас считается "средним железом". А на моем 8-ядернике с 16 гигз оперативы - соберется. Потому что будет лупить в 8 потоков и упрется в основном в диск, а после прогрева дисковых кэшей, или с SSD, если его протирать не жаль - вообще огого. В любом случае, это не мое время а время машины. Мне все-равно, полторы минуты втыкать на это или пять. Если операция не заканчивается за <20 секунд - я иду и занимаюсь чем-то другим. А на результат этой операции посмотрю попозже.

> ХЗ как там с usb wi-fi, но usb 3G (в том числе и со встроенным wi-fi)

А это потому что на дворе XXI век, а внутрях такой штуки - собран полноценный комп. С Flash, RAM и скорее всего - линухом внутрях (802.11 стэк довольно наворочен и всякие RTOS и прочая его в массе своей просто не осилили вообще, или сделали так, что лучше бы не осиливали совсем). А порой и вовсе с ведроидом. Вот линух там может из себя изобразить через модули gadgets хоть там что. Ну там g_ether - позволяет прикинуться "сетевым адаптером на usb". А как там этот внутренний линь подцепил wi-fi и 3G модем - его внутреннее дело. Только вот сильно радоваться этому я бы не стал. Потому что внутрях - неизвестно чей линух. Скорее всего не патченый. Но умеющий довольно многое и - имеющий ремотное конективити. Поэтому большой вопрос когда вам в эту штуку хаксоры пришлют эксплойт на тему badUSB и "модем" заодно станет еще и какой-нибудь клавиатурой и прочим. С ремотным :) управлением (это та расплата за плагнплей про которуб я выше говорил).

Мной вот девайс с большой внутренней ОС которую я не контролирую - классифицируется как "потенциальный источник проблем". В смысле, это отличный плацдарм для атаки блэкхэтами всех мастей.

...но если что - вон та ARMовская платка у меня именно так и делает: отдает компу по usb "эзернет". А как там разбираться с встроенным свистком wi-fi - разруливает система на платке. Но там я рут, поэтому там совсем другой разговор.

> работают без проблем от одного драйвера.

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

Поэтому если вы видите нечто вайфайное как стандартный класс юсб - значит по пути попался большой проц с солидной операционкой (99% что линух/андроид) и нефиговым запасом драйверов. И большой вопрос - стоит ли это считать за фичу. Лично я не ахти какой фанат вендорских SDK с ядром 2.6.что-то-там, с таким же софтом. Да и полного доступа к wi-fi вы не получите. Wi-Fi - это немного более чем просто эзернет выплюнутый в эфир. Ну то-есть засунуть wi-fi и usb-ethernet, или там 3G свисток, или там что еще в бридж, на стороне девайса - дело не хитрое. Только конфигурить все это вы будете средствами девайса, а если у вас там нет рута - то вы и полноценный доступ не получите. И поэтому ХРЕН С ДВА вы там например сможете сделать несколько виртуальных интерфейсов на 1 беспроводном адаптере (если фирмвара так не умеет или не вывесили юзеринтерфейс для настройки).

Да, граждане мамонты, если вы не поняли: комп с линухом нынче умещается в сцаную SD карточку и прочие свистки с модемами. И тут еще большой вопрос - кто там админ и на кого оно работает.

> Честно говоря забыл уже когда последний раз пересобирал ядро по причине отсутствия
> поддержки железа.

Да вот, перемычки на ISA платах тоже не очень часто перенастраивали. Но что-то людям не нравилось. Наверное то что машине виднее что там куда прицеплено и поэтому загаживать мозг пользователю этими знаниями лишний раз не очень логично. Посмотреть lsusb - одно, а носиться как в ж...у ужаленный, соображая какой-же модуль должен цеплять этот VID:PID - совсем иное.

> По факту, ядро собирается по причине выхода новых версий.

Оно как бы да, но новые версии выходят не так уж часто. Да и с точностью до 2 минут новое ядро мне не критично. А за 2.5 минуты оно соберется или за 10 - мне не очень принципиально. Мне как-то больше нравится что не придется подрываться компилячить, воткнув вон тот вайфайный свисток или usb-serial шнурок или что там мне под руку попалось.

> Вот для чего модули действительно удобны, так это для разработки - исправил,
> собрал, загрузил, проверил, выгрузил и так по кругу.

Так я о чем - там можно 1 модуль пересобрать. Но это еще и удобный вариант для более-менее универсальных конфигураций. Где грузить вообще все модули на все что в принципе поддерживается как-то долго и затратно, но при втыкании поддерживаемой девайсины девайсина все-таки заработает.

> Лучше скажите сколько ваше текущее ядро весит и сколько оно съедает памяти.

А вам какой вес? И какую память? И текущее ядро - где именно? На роутере - одно, на армовской платке - другое, на десктопе с 16Гб - третье. А если хочется очистить память на десктопе - проще вышибить пару значков на питоне. Или там заменить адблокер на uBlock. Намного меньше затрат времени при намного большем результате. Ну то-есть вынос рекламы в паре с заменой блокировщика рекламы на непрожорливый может сэкономить парой простых действий больше чем все дpoчиво в присядку с ядром вместе взятое.

К чему все это? А к тому что есть соотношение затрат сил к результату. И я как-то предпочитаю чтобы возни поменьше а результата побольше. В этом плане утонченное дрoчивo с ядром на десктопе себя как-то не очень оправдывает.

> надо срочно задействовать, но мне кажется, что подобная ситуация не совсем типична.

А мне кажется "слегка" архаичным бегать с бубном для того чтобы заработал "вон тот" свисток или что там еще. А вгружать все драйвера заранее кажется мне нерациональным. Опенбздюки это может пока и не сильно ощутили т.к. поддерживают полторы железки. Но железо сложнеет и его становится больше. ИМХО не использовать модули имеет смысл только на системах с какими-то очень кастомными требованиями, что явно не про десктоп и даже не про большинство серверов.

> Большинство usb устройств используют одни и те же драйвера

Далеко не все. Беспроводные адаптеры тому примером.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру