Доброго времени суток всем.
Часть первая.
Поставил Solaris 9 на intel машину. необходимо добавит новую сетевую карту (например Realtek 8139).
1. Втыкаю непосредственно карту в слот.
2. Прерываю процесс загрузки дабы попасть в Device Configuration Assistant.
3. Делаю там FullScan, она находит PCI Ethernet Controller.
4. Распаковываю на сервере скачанный с сайта Realtek архив.
5. Согласно инструкции запускаю sh Install.
6. делаю ifconfig rtls0 plumb
7. создаю файлик /etc/hostname.rtls0 и вношу туда ip-адрес.
8. shutdown -i6 -g10 -y
9. наступает счастье. все вроде четко и понятно.
Часть вторая.
То же самое надо сделать теперь на SPACR сервере и ОС Solaris версии 8. Скажу сразу, что карта естесственно не Realtek8139, но под эту железку имеется драйвер производителя именно под Solaris 8. Еще два момента:
а)динамическую реконфигурацию оборудования на лету (хотя и сам сервер и вроде Solaris 8 это поддерживают) делать не хотелось бы (чтобы просто не усложнять процесс);
б) с аппаратной точки зрения карту в сервер воткнуть можно естесственно.
Проблема в том, что попробовать это не на чем, нет SPARC сервера (а еще хуже то, что со SPARC архитектурой я никогда не работал). А там, где придется все привинчивать, надо будет делать все очень быстро и без косяков.
Согласно инструкции по установке драйвера от производителя карты последовательность следующая:
1. Втыкаем карту (на выключенной машине)
2. После распаковки соотв. архива запускаем pkgadd ..............
3. Отвечаем на несколько вопросов по ходу установки пакета.
4. Перезагружаем сервер.
И вот тут начинаются вопросы.
1. Надо ли останавливать процесс загрузки (Stop-a), вываливаться в monitor (OpenBoot) и чего-либо там делать после физического включения карты?
2. если все так замечательно ставится при помощи pkgadd, то для чего тогда используется touch /reconfigure, то есть , что ОС будет делать, если найдет такой файлик в процессе запуска ?
3. для чего используется devfsadm (man прочитал, но целиковой картинки в голове нет) и может ли она понадобиться в данной ситуации при установке драйвера?
4. в каких случаях надо использовать команду add_drv ?
5. какие подводные камни и косяки могут возникнуть в такой ситуации.
Понимаю, что ответы на все вопросы можно найти, долго, внимательно читая соответствующие мануалы. Меня очень поджимает время, энную часть которого до сегодняшнего дня я и потратил на изучение доки. Так что не судите строго.
Заранее всем спасибо за ответы.