LINUX.ORG.RU

Начата подготовка к удалению старых сетевых драйверов из ядра

 , ,

Начата подготовка к удалению старых сетевых драйверов из ядра

0

1

Эндрю Ланн (Andrew Lunn) разослал серию патчей, чтобы начать удаление ряда сетевых драйверов эпохи ISA и PCMCIA из ядра Linux. Он подробно рассказывает о возникшей в последнее время нагрузке на обслуживание из-за искусственного интеллекта/фаззинга:

«До недавнего времени эти старые драйверы не требовали большого обслуживания. Теперь все больше новичков используют искусственный интеллект, а тестировщики с помощью fuzzing находят проблемы, что увеличивает нагрузку на разработчиков. Исправлять эти старые драйверы бессмысленно, если не ясно, есть ли у них пользователи.

Все это устройства ISA и PCMCIA Ethernet, в основном прошлого века, пара устройств 2001 или 2002 годов выпуска. Маловероятно, что они все еще используются. Однако удаляйте их по одному патчу за раз, чтобы их можно было восстановить, если у кого-то все еще есть оборудование, работают современные ядра и он хочет взять на себя обязанности сопровождающего драйверов».

Эта серия патчей удаляет старые драйверы 3com, AMD, SMSC, Cirrus, Fujitsu, Xircom и 8390 Ethernet, что в свою очередь, облегчает работу ядра на 27,6 тыс. строк кода.

>>> Новость с портала Phoronix

★★★★★

Проверено: maxcom ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от steemandlinux

Возможно, но лет 10 назад менял в станке железо кокраз на мать на g41 и там была ISA, уж как она там была вопрос другой…

gioz
()
Ответ на: комментарий от gioz

Интересно, почему оно называется «промышленной» платой? Смахивает на асусы серии pk или как там они... на них пентиумы 4 в одной госконторе видел.

NeTC ★★★★★
() автор топика
Ответ на: комментарий от Smacker

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

Это потому что ты его перерыл и освежил в памяти, иначе бы так и валялось)

goingUp ★★★★★
()
Ответ на: комментарий от NeTC

Нам такая дичь на работе постоянно встречается.

База прибора стоит десятки тысяч долларов, а собрана из ODM планшета и приклеенными к нему usb штекерами с ADC или RS-485 контроллерами. Установлена либо венда, либо андроид.

Есть конечно нормальные TI и NXP платы, где ADC и RS-485 сажаются на программируемые GPIO пины, но часто встречается именно такое Г.

И это не Китай, а США, Швейцария, Германия.

steemandlinux ★★★★★
()
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от Shadow

да, из того того что помню что точно было - в ядерные struct добавлялось что-то, чего в старых ядрах не было. поэтому тупо не собиралось. )))

mumpster ★★★★★
()
Ответ на: комментарий от Vidrele

посмотрел, у меня только ноут 1998 года остался с исой, там её извод pcmcia 16-bit. всё остальное - с LPC и в лучшем случае PCI имеет. в фынкпаде - уже cardbus.

mumpster ★★★★★
()

а что если просто не принимать нейроговно для старых дров?

bernd ★★★★★
()
Ответ на: комментарий от vbr

Их банально можно было бы выложить out-of-tree и собирать только модулями, кому нужно. Проблема в том, что внутренние API ядра постоянно меняются их стабильность никем и никогда не гарантировалась, поэтому с выходом нового ядра, может потребоваться догонка этих модулей до рабочего состояния - а это саппорт и кто этим будет заниматься - вопрос. При этом решается вопрос с ответственностью: если тебе нужно, запускай, но помни - там есть уязвимости.

В любом случая, я бы политику выкидывания в части драйверов заменил бы на политику перемещения в out-of-tree. Дальше вопрос остаётся: кому нужно, тот адаптирует под новые реалии. Можно парировать, что в git есть история изменений, можно вытянуть и так далее. Да, можно, но сильно гиморнее.

hatred ★★★★
()

А как только удалят ещё 500т. Строк кода (который ПЕРЕДАЕТ ДАННЫЕ ЦРУ И ФСБ) вообще все прекрасно начнет работать!

Jenya_Ubermensch
()
Ответ на: комментарий от lenin386

USB - довольно медленный

Медленный протокол нужен для общения с всякими мелкими микроконтроллерными девайсами, которые сами по себе работают не быстро (по причинам экономии энергии например). Ценность usb не в скорости,а в универсальности и распространенности.

watchcat382 ★★
()
Ответ на: комментарий от gns

AX.25 жалко. Радиолюбителей-то за что?

Протоколу AX.25 уже четыре десятка лет и он очень уж примитивен. Пора уже что-нибудь из более продвинутого внедрять.

watchcat382 ★★
()
Ответ на: комментарий от sunjob

рука не поднимается выбросить!

Я тоже ничего не выбрасываю. Могу отдавать кому-то если нужно. А если нет то складываю дома на чердаке. Там вычислительная техника от 80286 и далее.

watchcat382 ★★
()
Ответ на: комментарий от NeTC

Интересно, почему оно называется «промышленной» платой?

А как ее назвать? Не бытовой же или офисной - ибо там ISA не нужна. Вот в станках и научных приборах - вполне себе встречается. По применению и назвали. И никто не будет выбрасывать какой-нибудь спектрофотометр или что-то столь же специфическое за тонны денег только потому что в компе к которому он подключен своей специфической ISA-картой сдохла системная плата.

Лично у меня есть ISA-плата с весьма серьезным многоканальным АЦП - досталась в наследство от одного разгромленного НИИ. Причем на нее есть описание портов ввода-вывода, можно при желании линуксовый драйвер написать.

watchcat382 ★★
()
Ответ на: комментарий от goingUp

Поэтому хламовники надо периодически перекапывать, содержимое сортировать и содержать в порядке, а не в виде свалки. Зато позавчера потребовалась деталь сливного насоса для стиралки-автомата «электролюкс» из 90х годов - а она вот, лежит. Ремонт занял полчаса, машинка продолжает работать.

watchcat382 ★★
()
Ответ на: комментарий от lenin386

Когда устройств надо подключить больше 2-3 то уже удобнее usb+концентратор+usb-uart конвертеры. Меньше проводов тащить. И питать устройства от того же usb можно.

watchcat382 ★★
()
Ответ на: комментарий от watchcat382

Нет. Когда устройств надо подключить больше 2-3, то уже удобнее RS-485. Концентраторы твои - убогое глюкалово. И запитать от USB тоже не выйдет, если устройств больше 2-3 (C).

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от watchcat382

Ичо? УКВ-трансиверы с тех пор тоже не изменились особо, ну только сервиса добавилось и цифровой начинки. Сейчас везде APRS есть, даже у китайцев.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от watchcat382

USB переусложнён со всех сторон. Для подключения периферии методом втыкивания её кабеля в комп (а это 99%+ использования usb, если не считать вообще тупо как разъём питания) совершенно не нужны никакие шины с топологиями (а тем более - топология внутри чипсета, которая дублирует системную шину и не нужна в квадрате), нужны просто порты, торчащие из контроллера, который в свою очередь подключён к системной шине.

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

firkax ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.