И здесь тоже они? Будьте бдительны! :-)
Добавлено: 18 фев 2005, 18:25
Похоже индусы уже повсюду . Сегодня нарвался на смешную ошибку в интеловском пакете драйверов для их стамегабитных сетевушек. Сервер NW6.0+SP5. Встроенную сетевушку опознал (одна из многочисленных разновидностей CE100B), но она не заработала. Иду на Интел, скачиваю оттуда свежий pronware.exe (от 12.01.05), вытаскиваю оттуда пару CE100B.LAN/CE100B.LDI, подсовываю - работает, всё в порядке (вроде бы).
Но мне на этом сервере нужен NAT (он у меня почему-то не заработал, я про это отдельно напишу), поэтому, как положено, сначала надо настройки из autoexec-а в inetcfg перенести - всё как всегда, запускаю inetcfg, соглашаюсь перенести всё, относящееся к сетевушкам в inetcfg, после чего перегружаю сервер. И вдруг на старте вижу вопрос - типа, ты уже один раз загрузил этот драйвер, а второй раз ты, наверное, хочешь загрузить его с другим фреймом. И сервер после этого виснет (неважно, выбрал я другой фрейм или нет). Обалдело чешу в затылке, гружусь с server -na, запускаю inetcfg и начинаю исследование - тут же попадаю на ошибку при попытке зайти в настройки сетевой карты: "Ошибка в файле описания карты, строка 11". Лупаю глазами, смотрю эту самую строку 11 в файле .LDI - там нормальная строка VER: 1.20. Обращаю внимание, что CE100B импортировалась в inetcfg без фреймов, да и некоторых других полей не хватает (ну да, LDI-то "порченный").
И тут меня осеняет - подняв глаза от пресловутой 11-ой строки чуть выше, вижу... ещё раз ту же строку VER: 1.20. Короче, эти тра-та-та продублировали две служебные строки, вот как это выглядит:
;DrIvEr DeScRiPtIoN
;VeRsIoN=1.11
;CoPyRiGhT=Copyright(c) 1998 - 2004 Intel Corporation. All Rights Reserved.
VER: 1.20
SYN: 1.00
;- Internal Version 1.20
;- File: CE100B.LDI
;- Intel(R) PRO/100 Network Connection Driver Installation Information File
VER: 1.20
SYN: 1.00
DR CE100B
{
"Лечение" - удалить (закомментировать) любой дубль со строкой VER и SYN. Не, ну вот же! Они (интелы) что, эти файлы вручную пишут? И Новел хорош - споткнуться на такой простой ошибке в парсере - ну ругнулись бы на дубликаты - и дальше бы пошли. А они, вместо этого, импортируют сетевую карты хрен знает как.
Но мне на этом сервере нужен NAT (он у меня почему-то не заработал, я про это отдельно напишу), поэтому, как положено, сначала надо настройки из autoexec-а в inetcfg перенести - всё как всегда, запускаю inetcfg, соглашаюсь перенести всё, относящееся к сетевушкам в inetcfg, после чего перегружаю сервер. И вдруг на старте вижу вопрос - типа, ты уже один раз загрузил этот драйвер, а второй раз ты, наверное, хочешь загрузить его с другим фреймом. И сервер после этого виснет (неважно, выбрал я другой фрейм или нет). Обалдело чешу в затылке, гружусь с server -na, запускаю inetcfg и начинаю исследование - тут же попадаю на ошибку при попытке зайти в настройки сетевой карты: "Ошибка в файле описания карты, строка 11". Лупаю глазами, смотрю эту самую строку 11 в файле .LDI - там нормальная строка VER: 1.20. Обращаю внимание, что CE100B импортировалась в inetcfg без фреймов, да и некоторых других полей не хватает (ну да, LDI-то "порченный").
И тут меня осеняет - подняв глаза от пресловутой 11-ой строки чуть выше, вижу... ещё раз ту же строку VER: 1.20. Короче, эти тра-та-та продублировали две служебные строки, вот как это выглядит:
;DrIvEr DeScRiPtIoN
;VeRsIoN=1.11
;CoPyRiGhT=Copyright(c) 1998 - 2004 Intel Corporation. All Rights Reserved.
VER: 1.20
SYN: 1.00
;- Internal Version 1.20
;- File: CE100B.LDI
;- Intel(R) PRO/100 Network Connection Driver Installation Information File
VER: 1.20
SYN: 1.00
DR CE100B
{
"Лечение" - удалить (закомментировать) любой дубль со строкой VER и SYN. Не, ну вот же! Они (интелы) что, эти файлы вручную пишут? И Новел хорош - споткнуться на такой простой ошибке в парсере - ну ругнулись бы на дубликаты - и дальше бы пошли. А они, вместо этого, импортируют сетевую карты хрен знает как.