Использование ресурсов FreeBSD, связанных с принятием решений

Теперь возьмем простую задачу и воспользуемся ресурсами FreeBSD для ее решения. Следующей вопрос я несколько раз встречал в почтовых рассылках FreeBSD, поэтому начнем с него:

«Я только что установил FreeBSD на компьютер с процессором 486, и моя сеть не работает. После выполнения команды ping на консоли появляется сообщение edO: timeout. В чем тут дело?»

Для нахождения ответа применим несколько методов.

Поиск в Справочнике/FAQ

Беглый просмотр Справочника ничего не дал. Однако в FAQ, в разделе Troubleshooting (Устранение неполадок), есть статья:

I keep seeing messages like "ed1: timeout". What’s wrong9 (Я постоянно вижу сообщения типа ed1: timeout. В чем тут дело9)

Достаточно близко. Прочитайте статью и попробуйте применить предложенное решение.

Поиск в страницах руководства

Далее будет объяснено, что цифры после имени устройства (device name) просто указывают на конкретное устройство. edO – это устройство ed с номером 0. Для каждого драйвера устройства имеется своя страница руководства, поэтому надо набрать man ed и на экране появится следующая информация:

ED(1)     FreeBSD General Commands Manual                    ED(1)

(Руководство по основным командам FreeBSD)

NAME (ИМЯ)

ed, red — text editor

SYNOPSIS (СИНОПСИС)

ed [-] [-sx] [-p string] [file] red [-] [-sx] [-p string] [file]

DESCRIPTION

The ed utility is a line-oriented text editor. It is used to create, (Перевод: ed – это строчный редактор. Он применяется для создания,)

Текстовый редактор? В чем дело? У меня с текстовым редактором все в порядке! Здесь явно что-то не так. Приглядитесь внимательнее к этой странице руководства – она принадлежит к первому разделу под названием «General Command» (основные команды). Вам необходимо отыскать другую страницу руководства, которая содержала бы слово ed. Так как такая комбинация символов имеет достаточно большое распространение, воспользуемся командой поиска what is (1).

$ whatis ed

ed(1), red(1)               – text editor

ed(4)     – NE-2000 and WD-80×3 Ethernet driver

(драйвер Ethernet для устройств NE-2000 и WD-80×3)

Ага! Теперь видно, что команда вызова редактора ed(l) – это команда общего назначения. А нам нужно посмотреть описание ed в четвертом разделе. Наберите man 4 ed, и на экране появится страница руководства с описанием сетевого устройства. Она имеет достаточно большой объем, порядка 500 строк. Будучи ленивым от природы, я не буду читать всю страницу, а воспользуюсь поиском и отыщу те сведения, которые мне действительно необходимы. Взглянув еще раз на сообщение об ошибке, я подумал, что слово timeout может служить неплохим ключевым словом для поиска. Введите /timeout и нажмите клавишу Enter.

ed%d: device timeout Indicates that an expected transmitter interrupt did not occur. Usually caused by an interrupt conflict with another card on the ISA bus.

(ed%d: тайм-аут в работе устройства свидетельствует, что ожидаемого прерывания от передатчика не произошло. Обычно это вызвано конфликтом по прерываниям с другой картой на шине ISA.)

Опять удача! Здесь представлено краткое описание проблемы и вызвавшая ее причина (конфликт по прерываниям). Старая добрая проблема с IRQ, и если ваш компьютер действительно создан на базе процессора 486, теперь вы знаете об этой проблеме гораздо больше, чем вам хотелось бы.

Поиск в архивах почтовых рассылок

Поиск в архивах почтовых рассылок можно производить с помощью поискового механизма веб-сайта FreeBSD, но я предпочитаю пользоваться поисковой системой Google или Rambler. Поиск по строке eclO: timeout site:FreeBSD.org дает целую массу результатов. Некоторые из них датированы 1994 годом. Я только что выполнил такой поиск, и первая же ссылка привела меня к нужному ответу. Когда я работал над первым изданием книги, результат был тот же. Разве это не быстрее, чем составление письма в почтовую рассылку?

Использование ответа

Любой ответ, полученный на вопрос о «edO: timeout», подразумевает, что спрашивающий знает, что такое IRQ и как настраивать аппаратуру. Эти знания соответствуют типичному уровню квалификации,

Спрашиваем снова… и снова… и снова…

Некоторые ответы на данный вопрос датированы 1994 годом. Да, этой проблеме уже более 12 лет! Помните, я упоминал тех, кому уже надоело отвечать на один и тот же вопрос снова и снова? Некоторые из таких вопросов задают по несколько раз в году. Поэтому обязательно проверьте все источники информации, где вы могли бы найти решение вашей проблемы. Если вы не нашли ничего похожего, тогда вполне вероятно, что ваше проблема действительно настолько уникальна, что можно возвестить о ней миру.

необходимому для решения основных задач. Если полученный ответ неясен, эту тему следует изучить и понять. Несмотря на то, что опытный разработчик или системный администратор, вероятно, не загорятся желанием объяснять, что такое IRQ, они охотно сообщат адрес веб-страницы, где рассматривается эта тема.

Источник: ЛукасМ. FreeBSD. Подробное руководство, 2-е издание. – Пер. с англ. – СПб.: Символ- Плюс, 2009. – 864 е., ил.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий