ну тогда не делай touch /reconfigure,
просто загрузись, поставь драйверы и дай:
#devfsadm -v
система тут же переконфигурится, а далее поднимай интерфейс
--
удачи
Часть первая.
Поставил 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. какие подводные камни и косяки могут возникнуть в такой ситуации.
Понимаю, что ответы на все вопросы можно найти, долго, внимательно читая соответствующие мануалы. Меня очень поджимает время, энную часть которого до сегодняшнего дня я и потратил на изучение доки. Так что не судите строго.
-перед втыканием карты, делаем от root:
#touch /reconfigure
для того чтобы сразу переконфигурировать систему, далее
#init 5
выключаем машину;
далее вставляем карту;
включаем машину;
если карта распространенная в Solaris уже будут драйверы этой карты, тогда
сразу можно поднимать интерфейс:
#ifconfig XXX0 plumb
#ifconfig XXX0 10.0.0.1 up
где XXX экземплярное имя интерфейса (например: eri, ce, ge)
посмотреть можно тут /etc/path_to_inst
если карта какая-то специфичная тогда ставь драйверы...
далее поднимай интерфейс, пингуй смотри как работает...
создавай /etc/hostname.XXX0
если хочешь можешь перегрузиться и посмотреть поднимается ли интерфейс, все
ли правильно прописано.
ответы на вопросы:
1. не обязательно, но если приспичит, то:
ok> show-devs (покажет дерево устройств машины)
ok> show-nets (покажет сетевые устройства)
2. в процессе запуска система встретив файл /reconfigure
изменит /etc/path_to_inst, /devices, /dev, т.е. добавит
соответствующие файлы устройств
3. devfsadm -v сделает все тоже самое, но на живой системе, без
перезагрузки, если сервер поддерживает горячее подключение
устройств, то его можно вообще не выключать/перегружать...
4. не знаю
5. самое главное, чтобы карта поддерживалась Sun'овской машиной, тогда
никаких камней быть не должно
--
wbr, eddy
Тогда уточнение19.08.04 21:01 Автор: sklifer Статус: Незарегистрированный пользователь
Спасибо за ответ. Непонятка осталась маленькая все-таки.
Знаю точно, что драйвера для этой карты в Солярке изначально нет. Надо ли в этом случае говорить touch /reconfigure до втыкания карты или нет (может я торможу, конечно, но как она будет добавлять файлы устройства и ссылки там в dev, если дров еще нет)? Или просто загрузиться с картой, поставить драйвер (тогда процесс установки пакета(читай драйвера) должен сделать еще и то же самое, что и система при наличии /reconfigure, когда грузится)?
ну тогда не делай touch /reconfigure,20.08.04 07:51 Автор: eddyvag Статус: Незарегистрированный пользователь
ну тогда не делай touch /reconfigure,
просто загрузись, поставь драйверы и дай:
#devfsadm -v
система тут же переконфигурится, а далее поднимай интерфейс
--
удачи
Спасибо, все ок.21.08.04 22:51 Автор: sklifer Статус: Незарегистрированный пользователь