LINUX.ORG.RU

Создан BIOS с открытым кодом


0

0

Linux-разработчики написалт альтернативный BIOS с открытым кодом. Технически это комбинация кода LinuxBIOS и BOCHS-BIOS, в результате чего был получен BIOS, работающий достаточно хорошо, чтобы загрузить Windows 2000 с его помощью.

>>> Подробности



Проверено: green

2 anonymous (*) (2002-11-29 10:06:53.346)
> Кстати, вынимание чипа не всегда приведёт к ожидаемому тобой результату с OS использующей BIOS. Догадайся сам в каких случаях

Конечно знаю. :)

PitStop
()

2 dea (*) (2002-11-29 12:42:37.28)
> Я понимаю, если какой-нибудь PitStop английский не может прочитать...

Что за наезды? ;)

PitStop
()

2PitStop: вы еще подерись, горячие финские парни :)
На счет "сбора информации" бивисом - он собирает инфу в каком-то смысле. Например при автодетекте конфигурации винта и т.д. Но весь сбор неплохо документирован и алгоритмы этого сбора хорошо известны и стандартизованы. И 99% железа их поддерживают. Вот если попалась железка, которая их не поддерживается (винт не детектится, память без SPD и т.д.) вот тогда и только тогда нужна ручная конфигурация железа, которая требует наличае за консолью опытного юзверя, которому не нужны менюшки, а достаточно комадной строки. Который може вручную выставить параметры винта, выставить тайминги, развести прерывания по конкретным слотам PCI и т.д.
На счет "драйвера IDE" - а он и так в бивисе есть, фактически весь бивис это набор драйвером, пусть упрощенных, но это именно драйвера...

Irsi
()

2 dea (*) (2002-11-29 12:54:44.753)
> я не знаю что там у тебя за железо, боюсь ты либо вытащил панельку из системы с dualbios, либо перепутал панельку с дискетой ;-))))
обясняю, если ты вытащишь панельку из обычной платы, то X86 стартанет с 0xFFFFFF00 и успешно зависнет, потому как там ничего нет - ты это вытащил.

Вытащить BIOS ПОСЛЕ загрузки ядра с носителя! А не до этого момента. Ты меня за идиота принимаешь? :)

> Убив бы!!!
Давай отложим. Я имею ввиду инициализацию пригодную хоть для какого-нибудь запуска программы BIOS по известному адресу :))) А это немало. По-крайней мере bios читается и исполняется (южный мост должен уже работать), ОЗУ "шелестит" (северный мост тоже в порядке), а иначе кроме ту-ту-ту системного динамика слушать будет нечего :))))

PitStop
()

2 Irsi (*) (2002-11-29 14:18:11.717)
"А я ее за что держал?!" :) (про финских парней)

PitStop
()

Обновление BIOS по TFTP - ПЯТЬ БАЛЛОВ !
т.е. предлагаете в BIOS еще и реализацию TCP/IP стека запихнуть ? Чего уж тогда мелочиться - пусь BIOS тогда сам на сайт вендора железа ходит и сам обновляет свою версию ;))))

anonymous
()

2anonymous (*) (2002-11-29 16:05:36.007): прастите, а загрузка компа по сети, например тот же PXE, это реализация ЧЕГО по-твоему? ;))) А она встроенна в большинство современных бивисов между прочим...:)
Кстати, бивис со встроенным браузером я видел. С посошью него действительно можно было ходить на сайт производителя и грузить абдейты, не грузя ОС... На писюке между прочим. Но это имхо излишество все же...:)

Irsi
()

PitStop> БИОС - это программа во флэшке. Она ничего не "собирает" она исполняется процессором. А для этого на архитектуре PC после reset'а все что нужно уже проинициализировано и управление передается по известному адресу :)

вот за такие слова и стрелять надо :-) если ты считаешь, что установки регистров по умолчанию - это инициализация, то флаг тебе в руки, барабан на шею ...

PitStop> Вытащить BIOS ПОСЛЕ загрузки ядра с носителя! А не до этого момента. Ты меня за идиота принимаешь? :)

А-а-а, ну тогда я ни про чего нового не узнаю, потому как подозреваю что функции BIOS винда использует как раз при старте, облом-с...

PitStop> Давай отложим. Я имею ввиду инициализацию пригодную хоть для какого-нибудь запуска программы BIOS по известному адресу :))) А это немало. По-крайней мере bios читается и исполняется (южный мост должен уже работать), ОЗУ "шелестит" (северный мост тоже в порядке), а иначе кроме ту-ту-ту системного динамика слушать будет нечего :))))

А-А-А-А-А-А-А-А-А-А-А!!! СЛУШАЙ, ПЕРЕСТАНЬ, Я ТЕБЯ УМОЛЯЮ!

ничего не работает, ни северный ни южный, какое там "ОЗУ шелестит" ты хоть знаешь что такое SDRAM? и никакого ту-ту-ту ты не получишь размечтался, ты сначала прерывания в чипсете разреши, а компания Intel приложит все силы, чтобы продлить тебе удовольствие на поиски как это сделать...

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

> > Ты про вещи типа int 10h, int 13h? Кому же вся эта "дрянь" мешает
> > и главное как? Память что ли не отдаёт? :-))
>
> Память - то фигня. ВРЕМЯ ЗАГРУЗКИ - вот что важно. Если заведомо
> известно, что намашине будет только линукс, то совместимость с IBM
> PC там нафиг не нужна. А вот загрузка ядра через три секунды после
> включения - это существенно.

Сколько по твоему нужно времени BIOS-y для загрузки всего этого добра
из ROM в RAM? Сколько по твоему у машинок на 286/386 уходило времени
перед началом чтения MBR? На самом деле много времени занимает POST,
автодетектирование железа, HDD spin lock. Прикажешь всё это отменить?
Да и вообще, три..четыри секунды до начала чтения MBR - неужели это
так много?

anonymous
()

2 dea (*) (2002-11-29 17:40:50.918)
Стоп. Я не говорю, что bios только и делает, что обращается к ide-контроллеру и читает mbr. Но не надо тут гнуть про напряжение питания проца и прочую хрень! Не надо про супер-пупер инициализацию железа.
Да. Естественно минимальная конфигурация должна быть выполнена. Даже в XT нужно было к примеру требовалось запрограммировать 59-ый контроллер прерываний да построить таблицу в памяти для них. Но никто не называл это супер-задачей. Да современный чипсет посложнее будет, однако и в нем не 10000 регистров управления. Все что дальше от bios требуется - это проинициализировать на PCI-шине ide-контроллер и видеокарту (к примеру), что тоже не сложно. Остальное - дело ОС. (если вы конечно выставили PNP OS = yes)
Короче. На все это не нужно 128кБайт кода и тем более 256!
А то что винда пользует bios "при старте", так это ее проблемы.

> Intel приложит все силы, чтобы продлить тебе удовольствие на поиски как это сделать
А политика фирмы иНТЕЛ в этом отношении мне тоже не нравится. :/

PitStop
()

Кстати. Насчет того же award boot block'а. Если кто помнит, раньше (еще года три-четыре назад) он тоже не умел инициализировать AGP-видеокарты, приходилось пихать в ISA-слот какую-нибудь древнюю видюху и грузиться с флопа для восстановления bios. С окончательным уходом ISA-слотов из наших компов сия возможность исчезла, зато bb преспокойненько теперь инициализирует хоть GeForce! :) И размер кода у него возрос не в пять раз. Собственно, его размер ограничен размером bb самой flash'ки.

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

"обгаживать" BIOS можно научить OS, а та может тянуть прошивки, хоть
по TFTP, хоть по SFTP, хоть раком. Кроме того, каким образом твоя BIOS
_сама_ будет что-то тянуть? Остановит систему по расписанию и пойдёт
за новой прошивкой? А потом что? :-))
Предлагая консоль на COM порте ты отказываешся от монитора или сразу
от видеокарты? Если нет видеокарты, то нужен эмулятор, а иначе чего
ты по COM порту получишь? Сообщение POST об ошибке при поиске той
самой видеокарты? А где этот эмулятор сделать, где ему память
выделить? Причём не временно, ты ведь настоящюю консоль получить
хочешь, как у взрослых систем, а не только до загрузки ядра.
Можно конечно иметь специализированый контролер консоли, считай та же
видеокарта, но с COM портом и перехватом функций клавиатуры. Но причём
тут BIOS?

anonymous
()

2anonymous (*) (2002-11-29 18:22:16.049):
В сад. Как "сама" тянуть будет? man bootp, man dhcp, man tftp и вообще - возми умную книжки, например UNIX System Administration Handbook, там подобные вопросы (удаленная загрузка по сети) неплохо расписаны. Делается это все при начальной инициализации системы песле перезагрузки или рестарта. Т.е. для обновления бивиса, при правильно сконфигуренной сети будет достаточно просто перезагрузить рабочую станцию! Нравится такой подход? Мне - очень. Разумеется для home user эта фича абсолютно бесполезна, она полезна только предприятей с грамотной политикой развития своей сети - для SOHO с красноглазыми в роли админов она тоже бесполезна, не спорю...
На счет консоле на ком порте и "эмуляции видеокарты" (LOL! давно я так не смеялся!) - взрослые системы, например FreeBSD умеет назначать консоль не только на связку видео+клава+мышь, но и на ком-порт. Винда понятное дело без видеокарты не живет, если любимая ОС красноглазых тоже не умеет (я не в курсе - может и умеет), то это ее и только ее проблема имхо. Т.е. смотри сам - на сервере с фряхой мне видеокарта нужна только для разборок с бивисом, фряха вполне может работать без нее, с консолью на ком-порте, по взрослому. :) Хочется чтоб видяха была не нужна и при разборках с бивисом, как например на альфе...

Irsi
()

Irsi, не смеши меня на ночь. Если ты удалённо заставишь OS произвести
reboot, то почему её же удалённо не заставить обновить прошивку?
У тебя какие-то религиозные причины или что?
Про видеокарты, ты либо не понял по невниманию, либо не можешь понять
физически. Возьми как нибудь на досуге и выми видеокарту из слота,
а потом включи комп. Ты уверен, что FreeBSD вообще начнёт загружаться?

anonymous
()

Не знаю как freebsd, а на трех linux серверах у меня видеокарточек нет физически. И грузятся они нормально. Правда очень редко. пока не потребуется сетевуху поставить или там на полдня электричество вырубят.

Консоль на /dev/ttyS0 сидит.

anonymous
()

anonymous (*) (2002-11-29 19:32:29.481)

Не, я с вас тосчусь.

>> Возьми как нибудь на досуге и выми видеокарту из слота, а потом включи комп. Ты уверен, что FreeBSD вообще начнёт загружаться?

А мне мойшно? Вот, вполне себе комп без видюхи, консоль на ком порту (фря 4.7).
И чего-то он грузится. Если хочешь, можешь у него спросить, почему он такой.
Блин, мож тебя послухает и перестанет? Как жить на Свете? Не, чур на тебя, мерсский ламир.




anonymous
()

Еще раз возврящаясь к теме биосов на др. платформах - я не говорил ЧТОИХ ТАМ НЕТ, я говорил - ПОСМОТРИТЕ НА НИХ!!! На сане кто-нить Stop-A нажимал? Нет? Тут и ваша любимая tftp есть, и загрузка из сети, монтирование сетевых разделов, контрой по порту, и обновление флэша - все есть, даже свой миниатюрный юникс! Вот только того, что писишники называют биосом - нет!!! BIOS - Basic InputOutputSystem, как написано ВО ВСЕХ словарях для бестолковых - предоставляет базовые функции для предварительной конфигурации и последующей работы основных перефирийных устройств PC. И что мы видим на сане? Где же, блин, настраиваются мои любимые прерывания, а? Где ACPI, где ком-порты? где все это????? Архитектура там нормальная, хоть и "закрытая", потому все это делается один раз BootROM'ом, а не юзером в биосе. И в этом же бут-роме зашиты разные отладчики/загрузчики. И вся эта шняга существует с середины восьмидесятых. Теперь мак - картина похожая, никакого рулевания прерываниями и прочим НЕ было изначально. А вот ядро ОС и загрузчик основных модулей - да, те размещались в ПЗУ. А на x86 ничего этого не будет! потому что если не рулить прерывания, машина будет тормозить безбожно, и П4/2200 будет работать со скоростями, сравнимыми с первобытным Sun5/IPX/DaT. Радостная перспектива? Думаю нет. А когда надо в машину запихать 5 РТМ контроллеров и опрашивать их постоянно? а болт вам, как говорится, с квадратной резьбой - прерываний не хватит! Еще вопли о том, какая хорошая платформа x86, и какие хорошие концепции лежат в ее основе будут? Для тех, кто хоть немного разбирается в фунциклировании x86 железок должен быть полностью прозрачен тот момент, почему OpenFirmware нет на интел-совместимых машинах. К несчастью, интел настолько дешев, что стал панацеей в роли домашнего компа в большинстве стран.

anonymous
()

У обычной PC без физического наличия видеокарты (без интегрированой естественно тоже) при включении питания POST сообщит об ошибке писчанием динамика о том, что нет видеокарты. Работать такая система не начнёт. Если ваша система позволяет работать в такой конфигурации, то она нестандартна.

anonymous
()

Специально для Irsi

> Хочется чтоб видяха была не нужна и при разборках с бивисом, как
> например на альфе...

Такое уже есть:
http://www.phoenix.com/en/products/system+firmware/products/serverbios.htm

Цытата от туда:

Universal Console Redirect 
The Universal Console Redirect capability allows a system with no
keyboard and no video hardware to transmit video and keyboard data
to a host system via the serial port.

anonymous
()

anonymous (*) (2002-11-30 10:17:49.15)

>>У обычной PC без физического наличия видеокарты (без интегрированой естественно
>>тоже) при включении питания POST сообщит об ошибке писчанием динамика о том, что
>> нет видеокарты. Работать такая система не начнёт. Если ваша система позволяет работать в такой конфигурации, то она нестандартна.

Ой. Я сейчас пукну от смеха.
А про то, что в БИОСе кроме "HDD Autodetect" есть другие настройки ты не в курсе?


anonymous
()

ух. ну уморил. а почиму у меня не пейстчит? а! наверно я "stop on no error" выставил. Найдешь стандартную мать со стандартным (award, phoenix, ami) _без_ такой установки - вот тогда и поговорим о нестандартности.

Геть, мерсский ванйутчий ламир.

anonymous
()

Ok, про невозможность boot-а без видеокарты, согласен, можно, моя ошибка. Только зачем грубить?

anonymous
()

А кто грубит? "Меррский ламир" - вполне научный термин

anonymous
()

Еще один прикол ;-)))

PitStop

Оно конечно, можно урезать бивис до загрузчика лоадера, который будет выполнять всю работу . Вот только тогда придется попрощатся с загрузкой по сети, эмуляцией флопа с компакта и прочими приятными штучками. А главное - на кой хрен это надо ??? Я ведь с чем спорю то: "Но тогда не было ACPI, APM и прочей хрени. Вот только зачем всей этой ерундой "озадачили" BIOS? " Вот мне и интересно, кого ты предлагаешь этой хренью озадачить.

> Не надо про супер-пупер инициализацию железа.

Супер ли она или не супер, но она ЕСТЬ. И ее (слава богу) выполняет бивис. По-моему, вполне даже разумно.

Irsi

А ты чего ему поддакиваешь ?? ;-)) Он ведь прямо противополжную твоей точку зрения высказвает :-))))) И вот тут: "тот же PXE, это реализация ЧЕГО по-твоему? ;))) А она встроенна в большинство современных бивисов между прочим...:) " ты тактично умолчал о том, что это встроено в современные бивисы сетевушек, но никак не матерей. Если только на матерях нет встроенных сетевушек, да и то, я думаю, что и у встроенных - отдельный чипик.. ;-))))

> "взрослые системы, например FreeBSD умеет назначать консоль не только на связку видео+клава+мышь, но и на ком-порт. Винда понятное дело без видеокарты не живет, если любимая ОС красноглазых тоже не умеет (я не в курсе - может и умеет), то это ее и только ее проблема имхо."

"Детские системы" по имени линух уже не знаю с какого ядра прекрасно себя без видюшки чувствуют. Ну не имел я дела с линухом в те времена, если вообще застал их ;-))) А вот "взрослая" бздя (правда не самой первой свежести) на ура пошла курить, когда у нее свистнули клаву (консоль, само собой, никто никуда не переназначал). Может это админ такой, конечно.. Тут я спорить не буду ;-))), но как там сейчас то дело обстоит ??? "Помолодела" системка то ?? ;-)))))

Finder

> а x86 биос загружает кучу всякой дряни и делает кучу телодвижений которые нужны только всяким недо-операционкам вроде DOS или Win9x. Потом грузится линух, и делает все то же по-новой.

Линух "все то же" не делает. Он заботливо берет всю необходимую ему инфу из бивиса. Как и полагается благовоспитанной оси.

> А вот загрузка ядра через три секунды после включения - это существенно.

Да-а.. Это - вопрос наипервейшей важности !! Я бы даже сказал - архиважный вопрос !!! Три с половиной секунды - ну куда же это годится ?!!! Безобразие !!! Ускорение темпов развития - вот наша основная задача на нынешную пятилетку, как постановил надцатый всесоюзный съезд народных депутатов !!! Догоним и перегоним, товарищи !!! Ура-а !!!!!

> Бурные апплодисменты переходящие в овации.

LamerOk ★★★★★
()

Уххх. Так хорошо шло. И тут пришшел истчшо один мерсский ламир-оуби-скрылышками.

>> А вот "взрослая" бздя (правда не самой первой свежести) на ура пошла курить, когда у нее свистнули клаву (консоль, само собой, никто никуда не переназначал).Может это админ такой, конечно..

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

>> Тут я спорить не буду ;-))),

А нах вообще это пейсал? Чтоб быдло? Система характеризуется мозгами тех, кто ее пользователей? Привести примеры криворуких линуксадминов?

>> но как там сейчас то дело обстоит ??? "Помолодела" системка то ?? ;-)))))

Да. Этой... плацентамазью обмазали - гораздо лучше стала. Или тыочем?

anonymous
()

Irsi, так ты расскажешь почему firmware update из OS тебя не учтраивает? Я не против tftp, но из твоих слов можно подумать, что удалённо firmware update ты, ну никак без tftp в BISO-е, делать не можешь.

anonymous
()

2 LamerOk (*) (2002-12-01 02:59:51.569)
> Вот только тогда придется попрощатся с загрузкой по сети, эмуляцией флопа с компакта и прочими приятными штучками. А главное - на кой хрен это надо ???

Раз производителям bios'ов не хватает толку писать их без ошибок. Так пусть в нем останется минимум. И все-таки давай оставим "загрузку по сети, эмуляцию флопа с компакта и прочие приятные штучки". :) Мне они тоже очень нравятся. А благодаря тому, что существуют они далеко не первый год, ошибок тут минимум, если вообще остались.

> Я ведь с чем спорю то: "Но тогда не было ACPI, APM и прочей хрени. Вот только зачем всей этой ерундой "озадачили" BIOS? " Вот мне и интересно, кого ты предлагаешь этой хренью озадачить.

ОС конечно! :) Пожалуй не глупее bios'а будет, разберется.

Т.е. я предлагаю озадачить bios только начальной, минимально необходимой для загрузки ядра ОС, функцией конфигурирования железа. И загрузки оной всеми известными способами. Все.

PitStop
()

А насчет tftp и перепрошивки BIOS'а не из ОС я с Irsi согласен. А вот почему, пусть он сам рассказывает. Это он первый сказал. :)

PitStop
()

2anonymous (*) (2002-11-29 19:32:29.481): чтоб фряха нормально грузилась без видяхи надо:
1. Запретить в бивисе тормозиться при ошибках.
2. Перегенирить ядро чтоб оно за консоль держала ком-порт.

2LamerOk: вот смотрю я на бивиса на матери от того же асуса... встроенной сетевухи нет, на вставленной сетевухе никаких признаком ПЗУ не наблюдается (да откуда оно на реалтыке известной китайской фирмы нонаме, стоимостью за 5 вечнозеленых)... Но тем не менее уродец прекрасно грузится посредством PXE... Итак - где поддержка PXE живет? ;)

2anonymous (*) (2002-12-01 11:40:08.086): а подумать? Ладно, подскажу:
1. Зачем делать два ребута, когда достаточно одного?
2. Иногда до загрузки ОС дело просто не доходит (по причине проблем с бивисом) и что прикажешь тогда делать?
И это только то что сразу в голову приходит...

Irsi
()

2 Irsi (*) (2002-12-02 11:01:42.863)
> И это только то что сразу в голову приходит...

А мне еще почему-то кажется что так безопаснее, чем шиться из ОС. Может я и не прав.

PitStop
()

2PitStop: ай, вопрос сложный... связочка bootp+tftp не сильно безопасна с одной стороны... а с другой - CIH... то что пока нет червя, поганещего бивиса, для фрюниксов еще ни о чем не говорит... будет имхо.

Irsi
()

В поддержку Irsi 2LamerOk Ты чайник вспомни что кроме IDE винтов бываю SCSI устройства или девайсы типа FasTrack-а вот попробуй с них загрузиься, а ведь прошить эти модуля во флешку на маме не большая проблемы что с успехом многие и делают. Вот сейчас найду ссылку на модуль для биоса для Flash-USB устройства вот тогда и поговорим. И вообще "BIOS" это уже не базовая система ввода-вывода, а "Предзагрузочная операционная система" и чем шире ее возможности тем лучше!

anonymous
()

Irsi
1. Откуда взялся второй ребут при BIOS update средствами OS?

2. При наличии поддержки в BISO-е tftp и консоли через COM порт эта
   поддержка тоже может не работать по тем же самым причинам, что и
   OS не загружаться.

PitStop
А чем безопаснее?

anonymous
()

Раз речь зашла про безопасность, то почему не использовать SFTP вместо TFTP?

anonymous
()

2anonymous (*) (2002-12-02 14:37:40.413): ну если грить про унихи, то яб для спокойствия сделал boot -s перед прошивкой... В мультиюзер моде имхо стремно такие вещи делать... И еще - зачастую BIOS желательно прошить ПЕРЕД установкой ОС. Вспомни например известные засады с ACPI в старых (до 2000г) BIOS... Или траблы с винтами IDE очередной "большой" емкости, которые похоже повторяются с завидной регулярностью...
Может и не работать... а может и работать... Хотя согласись - вероятность того что придется переться к компу и ручками возится уменьшается. Чего вообщем и добиваемся. А 100% гарантии надежности даже господь бог не дает...;)
Резюме - возможность грузить бивис по bootp+tftp при рестарте машине имхо снижает вероятность что в случае траблов придется тащится к ней и работать ручками (АКА - повышает надежность).

2anonymous (*) (2002-12-02 14:48:11.852): ну во-первых место в ПЗУ все же ограничено. А во-вторых грузить бивиса по tftp, откуда-то окромя своего сервера, живущего в своей, полностью контролируемой лдокалке имхо глупо... А в своей локалке stftp имхо не нужен.

Irsi
()

Irsi, ты неизлечимый ламер ;)))
Ты сам man читать пробовал ? я уверен, что ты только выражение это и знаешь... так вот, про сетевую загрузку в двух словах:
на сетевушке бывает такая вешь как BOOT ROM, ей передаётся управление в определенное время и вся её задача - кинуть в сеть эзернет-пакет с мольбой о загрузке и получить в ответ серию пакетов с ядром загружаемой системы. И вот именно _ЯДРО_ в котором есть поддержка TCP/IP и производит загрузку ОС.

Насущный вопрос: ты и дальше будешь строить из себя понимающего человека и свистеть о реализации TCP/IP в рамках BIOS или уже постыдишся отправлять людей в сад?

anonymous
()

2 anonymous (*) (2002-12-02 14:37:40.413)
См. Irsi (*) (2002-12-02 16:04:54.444)
А вообще я исхожу из того, что ОС потенциально "дырявее" голого bios'а а посему найдутся желающие эти дыры попользовать в нехороших целях типа снести прошивы bios половине компов в конторе. (предположим появление такого вируса). Да и вообще. ОС должна нормально загружаться для того чтобы что-то перепрошить. А если этого не происходит по каким-либо причинам? Что тогда?
По мне, так уж лучше уж bios сам себя "шьет". ИМХО (хотя я себе противоречу в идее "облегчения" функций bios)

PitStop
()

2anonymous (*) (2002-12-02 16:21:58.582): ой, ну ты и ээ... ладно, как оно получает ЯДРО по сети? и вообще - что есть "поддержка tcp/ip" по-твоему? Как бездисковая станция получает "образ яжра с поддержкой tcp/ip"? Правильно по tftp... Т.е. поддержка tftp осуществляется на уровне BIOS... А tftp в свою очередь использует UDP... Т.е. UDP тоже реализован в BIOS. А для реализации UDP необходим собственно IP... То что ядро после своей загрузки не испульзует код из BIOS, а запускает свой код для поддержки IP/UDP/etc. - это другой вопрос...
И вообще - забудте про "ПЗУ на сетевухе", обычно это уже не требуется, для 80% сетевух достоточно того кода что прошит в биосе на матери...

Irsi
()

Еще один прикол ;-)))

> А нах вообще это пейсал? Чтоб быдло?

Дык интересно мне просто. Любопытный я. А ты к логопеду на досуге загляни. ;-)))

PitStop

> Так пусть в нем останется минимум. И все-таки давай оставим "загрузку по сети, эмуляцию флопа с компакта и прочие приятные штучки".

Ну так добавь к этому функции для минимального текстового вывода (надеюсь, их не предпологается искоренить ? ;-)) ) и получишь нынешние бивисы. ;-)))) И за что ты тогда ратуешь ?? ;-)))

Irsi

> 2LamerOk: вот смотрю я на бивиса на матери от того же асуса... встроенной сетевухи нет, на вставленной сетевухе никаких признаком ПЗУ не наблюдается (да откуда оно на реалтыке известной китайской фирмы нонаме, стоимостью за 5 вечнозеленых)... Но тем не менее уродец прекрасно грузится посредством PXE... Итак - где поддержка PXE живет? ;)

Гы, везучий, однако. Снимаю шляпу перед Асусом. У меня вот матери все с того же риалтека без BOOTROM'а ни в какую..

> И вообще - забудте про "ПЗУ на сетевухе", обычно это уже не требуется, для 80% сетевух достоточно того кода что прошит в биосе на матери...

Доберусь до зоопарка на работе - посмотрю ка я на как они без бутрома грузится будут... ;-)))

анонимус

> В поддержку Irsi 2LamerOk Ты чайник вспомни ... и чем шире ее возможности тем лучше!

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

Еще один анонимус

> Насущный вопрос: ты и дальше будешь строить из себя понимающего человека и свистеть о реализации TCP/IP в рамках BIOS или уже постыдишся отправлять людей в сад?

Ну уймись, ты, уже !! Никто о __TCP__/ip и не говорит. Даже об ip в полном масштабе никто и речи не заводит. Бивис просто обучен хавать свои udp пакеты и брать из них инфу. Но пакеты именно UDP/IP. А как уж это трактовать - как "работу с UDP/IP" или еще как - дело тридесятое.

LamerOk ★★★★★
()

2 LamerOk (*) (2002-12-03 02:26:28.323)
Я предлагаю избавить bios от функций в которых есть постоянные траблы. Эмуляция флопа с cd-rom'а к таковым ИМХО не относится. А какие функции я имел ввиду надеюсь понятно из сказаного выше. :)

ps А нафига текстовый ввод? Хотя, интересно... :)

PitStop
()

2 Irsi (*) (2002-12-02 18:52:35.915):
>ой, ну ты и ээ... ладно, как оно получает ЯДРО по сети? и вообще -
Молча, ввиде потока пакетов одного известного ей формата, но вот только извени, не тянет это на реализацию UDP.

>что есть "поддержка tcp/ip" по-твоему? Как бездисковая станция
По-моему это реализация стека протоколов TCP/IP, а по твоему ?

>И вообще - забудте про "ПЗУ на сетевухе", обычно это уже не
>требуется, для 80% сетевух достоточно того кода что прошит в биосе
>на матери...
В биосе на матери прошивают код для интегрированных сетевух, для слотовой сетевухи бут-ром НЕОБХОДИМ (кстати intel теперь их делает ввиде ненавидимых тобой флешек). К слову: ради эксперимента я однажды пытался зашить прошивку из проекта EtherBOOT в AWARD-овский биос - фиг что вышло, прошивка даже не стартовала.

2 LamerOk (*) (2002-12-03 02:26:28.323):
>Ну уймись, ты, уже !! Никто о __TCP__/ip и не говорит. Даже
Cам лучшеб помолчал, irsi заявлял следущее: "Кстати, бивис со встроенным браузером я видел." Вот только не надо тут мне расписывать, что HTTP - он тоже по UDP.

anonymous
()

2anonymous (*) (2002-12-03 17:40:03.602): таак. все понятно... "одному ему известного формата" LOL! RTFM нафиг! Это формат известен всем... Ты хоть раз удаленную загрузку делал? Да что я спрашиваю - сразу видно что ни разу...

На счет бивиса с браузером - был такой изврат, от кого - уже не помню, про него например на iXBT писали - иди посмотри.

А на счет реализации tcp/ip... Глянь например на 26ю кошку... уж ее никто не обвинит в неполной реализации tcp/ip...;) А между прочим у нее всего 8 метров флеша по дефолту, и на этих 8ми метров чего только не напихано... IP, TCP, UDP, ICMP, RIP, OSPF, BGP, IGRP, EIGRP, telnetd, httpd, SNMP, dhcpd, bootp, tftp, arp - вот далеко не полный список того, что влезло на 8 метров...:)
Вспоминается мне также древний управляемый хаб (именно хаб!!! - были и такие). На 80186 и толи 64К, толи 128К ПЗУ жили и tftp, и telnetd и возможность удаленной загрузки и поддержка консоли на ком-порте... И еще SNMP до кучи... Да ПЗУ мне пришлось хачить на предмет давно потерянного пароля (б/у техника однако) - так вот, оно было использовано далеко не полностью, а всего ~70%...

Irsi
()

PitStop

> Я предлагаю избавить bios от функций в которых есть постоянные траблы.

У тебя есть траблы с ACPI'ем ??

> ps А нафига текстовый ввод? Хотя, интересно... :)

Какой еще ввод ?? Или ты читаешь не внимательно ?? ;-))))

анонимус

> Cам лучшеб помолчал, irsi заявлял следущее

Ну и чего с того ?? Ты разве с ним по этому поводу споришь ???

> Молча, ввиде потока пакетов одного известного ей формата,

Который может посмотреть любой, заглянув на огонек (т.е. сайт) интела. Батенька, для писей существуют три вида загрузки данных по сети, и наиболее "стандартная" в последнее время - это PXE, где ядрышко шлется именно в UDP пакетах. О полной поддержке стека говорить естественно глупо, но минимум для извелечения данных там есть.

LamerOk ★★★★★
()

2 LamerOk (*) (2002-12-04 01:38:12.841)
> У тебя есть траблы с ACPI'ем ??
Были. Если интересно, то прогуляйся куда-нибудь на www.my_motherboard.com/download/bios и если производитель путный и пишет чего он там исправил в очередной версии, то увидишь, что большинство багов приходятся вовсе не на "эмуляцию дискеты с флопа".

> Какой еще ввод ?? Или ты читаешь не внимательно ?? ;-))))
Ха-ха! :)) Но Irsi бы это понравилось! :)

PitStop
()

2LamerOk: да можно и о полной поддержки говорить, но зачем, когда достаточно и урезанной? Даже если поддержать не только UDP, но и TCP c PPP (чтоб например записать что-то типа links'a и ходить им на сайт производителя за абдейтами бивиса, как это уже сделали одни извращенцы), то например фичи с поддержкой нескольких айпишников на интерфейсе точно не потребуются и все равно удастся влезть в 2-4 метра лехко. Но имхо это и не нужно - лучше что-нибуть более полезное засунуть имхо. :)

Irsi
()

2 irsi:
>понятно... "одному ему известного формата"
>LOL! RTFM нафиг! Это формат известен всем... Ты хоть раз удаленную
>загрузку делал? Да что я спрашиваю - сразу видно что ни разу...
Да хоть обЛОЛься, только сначала читать научись, не "одному ему известного формата", а "одного известного ей формата", чуешь разницу ? нет ? прочти еще раз.
А по поводу твоих сентенций на счёт ВСЕГО ЛИШЬ 8-меговой кискиной флешки - вспомни, что есть одно-дискетные линёвые дистрибутывы.

anonymous
()

2anonymous (*) (2002-12-04 10:58:48.919): тогда я не понимаю чем тебя так смущает идея ограниченной реализации стека TCP/IP непосредственно в бивесе...
P.S. TCP там имхо все же понадобится... чтоб телнетом туда сходить можно было ;)

Irsi
()

2 Irsi (*) (2002-12-04 12:24:23.207):
да не дело это, все тут только и говорят об упрощении биоса, а ты предлагаешь туда еще и телнетом ходить.

anonymous
()

anonymous (*) (2002-12-04 13:50:18.911): дык, упрощать-то тоже с умом надо :) Мне нафиг не нужны красивые менюшки и поддержка DOS based OS, вся эта куча дерьма, оставленная для совместимости... Но зато мне нужно другое. А кому-то - наоборот. Так что имхо речь идет не столько об "упрощении", сколько об модульности имхо. Из своего бивиса своего домашнего компа яб скорей всего сам выкинул всю эту поддержку загрузки по сети и т.д. А вот на работе - наоборот поставил бы. Или например на рабочей станции явно не нужен модуль для работы консоли на ком-порте, а на юникс-сервере - наоборот, модуль работы с видеокартой... Т.е. нужна _открытая_ и _модульная_ версия бивиса имхо, чтоб каждый мог собрать из кубиков то что ему нужно.

Irsi
()

2 Irsi (*) (2002-12-04 15:03:37.419)
Вот только далеко не все умеют это делать. Вот и пихают туда все подряд.

PitStop
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.