|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vassily Kiryanov 2:5054/36 07 Apr 2003 17:29:24 To : All Subject : SMART -------------------------------------------------------------------------------- Hу кто бы мог подумать, что из двух патчей придётся один собирать?! http://www.gsoft.com.au/~doconnor/smart-atacontrol.diff http://www.gsoft.com.au/~doconnor/smart.tgz Опишу свой опыт, чтобы другие обошли эти же грабли. Да и фича небесполезная... Сразу скажу, что делалось всё под freeBSD 4.7 release. Проблема (у меня) оказалась в том, что первый из них патчит очень красиво все проги, маны, мэйкфайлы, но оставляет нетронутыми заголовки. И ядро не собирается. Сначала нужно раскрыть второй файл (.tgz) и в нём взять smart.diff из которого нам понадобятся строчки с 6-й по 87-ю (патчить ata.h) Можно выковырять их в отдельный файл, например smart-ata-headers.diff Далее меняем каталог на /usr/src и применяем первый дифф и созданый нами только что: patch < /usr/local/src/ata-smart/smart-atacontrol.diff patch < /usr/local/src/ata-smart/smart-ata-headers.diff Дальше всё стандартно: make builkernel make installkernel make buildworld make installworld И теперь можно набирать atacontrol smart 0 0 (или 2 0 как у меня) и любоваться результатом. Или горевать из-за результата... Всего хорошего. "За верную и прибыльную дружбу!" (c) Яго. Vassily --- * Origin: И бьется против геноцида Вася, и против Васи геноцид. (2:5054/36) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/18513e91b877.html, оценка из 5, голосов 10
|