[font size="1" color="#FF0000"]Последняя редакция от 30-Дек-01 19:51 ()[/font][p]Всем привет и с наступающим!Решил на досуге посмотреть графическое средство swmtool на Sol8x86, работающей на обычном писюке.
Гляжу - перечислена куча установленных, но явно не нужных мне пакетов (например,
поддержка Smart-контроллеров Compaq, Fibre Channel card и пр.). Дай, думаю, удалю.
Удалил много всего. Но теперь при загрузке (где-то перед выполнением /sbin/rcS и еще раз перед dtlogin-ом)
идет ругань следующего вида:
Dec 30 16:40:36 MYCOMP genunix: [ID 115966 kern.warning] WARNING: add_spec: No major number for mlx
Dec 30 16:40:36 MYCOMP genunix: [ID 115966 kern.warning] WARNING: add_spec: No major number for hpfcСистема все же благополучно загружается и работает.
В первой строчке - ругань на удаленную поддержку Mylex, во второй - на удаленный
пакет для адаптера Fibre Channel какой-то фирмы на букву А (забыл). При этом я удалял
еще много всяких пакетов с поддержками несуществующего у меня железа, но ругань идет только по этим двум пунктам.На docs.sun.com ничего пока не нашел.
-Как, собственно, пофиксить?
-Где лучше искать инфу в аналогичных случаях (что-то типа онлайнового суппорта)
Хех.. С прошедшими!
Нашел на google что-то похожее, поковырялся немного с файлами и вот какое предварительное резюме (напомню, что все это для Sol8x86):
1. Удаление "поддержки какого-либо железа" приводит к удалению соотв. драйвера и .conf -файла из /kernel/drv, а также к удалению соответствующих записей в файле etc/name_to_major и, возможно, /etc/path_to_inst (если устройство действительно было). Но все это не означает, что ядро "забыло" о этом железе, и при загрузке системы, как мне кажется, ядро "на всякий случай" проверяет наличие драйвера даже для "ненужного" устройства в /kernel/drv и запись в /etc/name_to_major на предмет этого самого номера драйвера.
Свой конкретный "косметический" недостаток (см. начало трека) в итоге вылечил, добавив в /etc/name_to_major две записи вида
hpfc 666
mlx 999
Числа несущественны, все равно таких устройств у меня нет и не будет, зато ругань исчезла ))
А вот как заставить ядро забыть о ненужном железе - я так и не понял (( Кто знает, отзовитесь!
>Хех.. С прошедшими!
>Нашел на google что-то похожее, поковырялся
>немного с файлами и вот
>какое предварительное резюме (напомню, что
>все это для Sol8x86):
>1. Удаление "поддержки какого-либо железа" приводит
>к удалению соотв. драйвера и
>.conf -файла из /kernel/drv, а
>также к удалению соответствующих записей
>в файле etc/name_to_major и, возможно,
>/etc/path_to_inst (если устройство действительно было).
>Но все это не означает,
>что ядро "забыло" о этом
>железе, и при загрузке системы,
>как мне кажется, ядро "на
>всякий случай" проверяет наличие драйвера
>даже для "ненужного" устройства в
>/kernel/drv и запись в /etc/name_to_major
>на предмет этого самого номера
>драйвера.
>Свой конкретный "косметический" недостаток (см. начало
>трека) в итоге вылечил, добавив
>в /etc/name_to_major две записи вида
>
>hpfc 666
>mlx 999
>Числа несущественны, все равно таких устройств
>у меня нет и не
>будет, зато ругань исчезла ))
>
>А вот как заставить ядро забыть
>о ненужном железе - я
>так и не понял ((
>Кто знает, отзовитесь!
А сам на соляре не работал, но до этого сдеся читал при замене рейда что-то про
reconfigure (touch reconfigure)
но где его создавать и к чему это приводит не знаю. Попробуй поискать в этом направлении.