Вопросы и комментарии- Q:
Может ли Token Ring собираться как модуль? - A:
Да, это можно сделать, причем Token-Ring при этом будет довольно хорошо
работать. Имеется дополнительный параметр, который Вы можете использовать
для компиляции Token Ring в качестве модуля. Если Вам когда-нибудь
понадобится "обмануть" программы, например загрузочные диски RedHat, то в
конфигурации Token-Ring-карты (для NFS/FTP и т.п.) используйте параметр
"device", отличный от tr0. Вероятно возникнут проблемы, если
попробовать использовать этот трюк с несколькими Token-Ring-совместимыми
адаптерами. Он предназначен, главным образом, для нескольких несовместимых
устройств. Пример:
/sbin/insmod ibmtr device=eth0
|
- Q:
Я получаю ошибку с кодом "0011". Что это значит?
- A:
Удостоверьтесь, что Вы подсоединены к сети, и что у Вас есть loopback-коннектор на Token-Ring-карте. Это сообщение может означать, что не открыта сеть. В 99,99% оно означает, что Вы не подключены к ней.
- C:
Если на машине установлена звуковая карта, использующая порт 0x220, то она может конфликтовать с Token-Ring-картой, использующей порт 0xa20. Если возникла данная ситуация, то попробуйте поменять порт Token-Ring-карты на 0xa24, или переместите/удалите звуковую карту.
Также у меня сохранились некоторые письма, касающиеся Token Ring под
Linux. В некоторых сообщениях для экономии места я удалил не очень
интересные части.
- Q:
От: "Mr. Chuck Rickard" <chuck@gl.umbc.edu>
Тема: Re: Token Ring патч для ядра
Я поменял параметр "device" на tr0, но при сборке получил сообщение "tr0: Can't assign device to adapter", и параметр "device" снова стал tr1. У Вас есть какие-нибудь идеи по этому поводу?
Спасибо!
Chuck Rickard
(chuck@umbc8.umbc.edu)
|
- A:
От: David Morris <dwm@shell.portal.com>
|
Когда это единственное получаемое сообщение, то оно скорее всего означает,
что программно заданный адрес порта не используется Вашей tr-картой (см.
segment = inb(PIOaddr) в ibmtr.c)).- Q:
От: Mike Glover <glover@credit.erin.utoronto.ca>
Тема: Token ring проблемы.
Спасибо за ответ. Вот мой файл /var/adm/messages:
May 2 10:03:14 linux kernel: tr0: Unable to assign adapter to device.
May 2 10:03:14 linux kernel: tr1: Unable to assign adapter to device.
Устройство tr0 не может связаться с адаптером, это смущает меня. Документации очень мало и я не знаю как поступить при таком сообщением. Я знаю, что я не ввел никакие параметры tr-карты, но я не знаю где это делать.
Железо:
PC-клон (Dell OMNIPLEX 560, если быть точным)
tr-карта Olicom 16/4 Adapter.
У меня есть tr-драйвер для DOS и под DOS моя карта работает. Мне кажется, что я чего-то не доделываю в Linux.
|
- A:
Olicom 16/4 Adapter не использует Tropic-чипсет. Попробуйте использовать
одну из карт, которые указаны в самом начале данного howto.
- Q:
От: Mike Glover <glover@credit.erin.utoronto.ca>
Тема: Нашел IBM-карту...
Я взял IBM tr-карту и добился немного большего, но все еще не могу полностью установить ее.
(Я изменял /etc/rc.d/rc.inet1 ifconfig от eth0 до tr0). Вот часть моего файла /var/adm/messages :
May 2 16:23:07 linux kernel: IPX Portions Copyright (c) 1995 Caldera, Inc.
May 2 16:23:07 linux kernel: tr0: PIOaddr: a20 seg/intr: b8 mmio base:
000dc000 intr: 0
May 2 16:23:07 linux kernel: tr0: Channel ID string not found for PIOaddr: a20
May 2 16:23:07 linux kernel: tr0: Expected for ISA: 5049434f3631313039393020
May 2 16:23:07 linux kernel: tr0: found: 000902003021111000182000
May 2 16:23:07 linux kernel: tr0: Expected for MCA: 4d4152533633583435313820
May 2 16:23:07 linux kernel: tr0: Unable to assign adapter to device.
May 2 16:23:07 linux kernel: tr1: Unable to assign adapter to device.
May 2 16:23:07 linux kernel: PPP: version 0.2.7 (4 channels) NEW_TTY_DRIVERS
OPTIMIZE_FLAGS
Это Вам говорит о чем-нибудь? Мне - практически ни о чем.
|
- A:
От: David Morris <dwm@shell.portal.com>
|
Это сообщение означает или конфликт памяти с MMIO-областью или с TR-картой,
которая не совместима с драйвером (по крайней мере эта сигнатура мне не
известна).
- Q:
От: Mike Glover <glover@credit.erin.utoronto.ca>
Тема: Уже почти...
Я вижу в моем файле messages следующее:
May 3 14:50:24 linux kernel: tr0: now opening the board...
May 3 14:50:24 linux kernel: tr0: board opened...
May 3 15:11:47 linux kernel: tr0: Arrg. Transmitter busy for more than 50 msec.
Donald resets adapter, but resetting
May 3 15:11:47 linux kernel: the IBM tokenring adapter takes a long time.
It might not even help when the
May 3 15:11:47 linux kernel: ring is very busy, so we just wait a little longer
and hope for the best.
May 3 15:11:47 linux kernel: tr0: Arrg. Transmitter busy for more than 50 msec.
Donald resets adapter, but resetting
May 3 15:11:47 linux kernel: the IBM tokenring adapter takes a long time.
It might not even help when the
May 3 15:11:47 linux kernel: ring is very busy, so we just wait a little longer
and hope for the best.
May 3 15:11:47 linux kernel: tr0: Arrg. Transmitter busy for more than 50 msec.
Donald resets adapter, but resetting
Запись Arrg появляется только тогда, когда я запускаю telnet, rlogin или
ftp на удаленной машине. Как только это происходит, процесс связи надолго
зависает. Я попробовал удалить все устройства из моего компьютера (такие
как SCSI-карта) и работать только с tr-картой. Так что проблема не в
аппаратной части. Вот переключатели DIP на карте:
1 Up |
2 Down |
3 Down | Согласно руководству эти переключатели устанавливают
4 Up | базовый адрес CC000, что вполне подходит для моей машины.
5 Up |
6 Down |
7 Down + Эти устанавливают IRQ=2, что тоже меня устраивает
8 Down +
9 Up X Первичный сетевой адаптер.
10 Up = 16 KB RAM. Это хорошо?
11 Down =
12 Up # 16 Mbps скорость данных.
Я буду удивлен, если дело в DIP-переключателях, мне кажется, у меня
неправильно сконфигурирована таблица маршрутизации и другие сетевые
настройки.
Mike
|
- A:
Эта проблема полностью устранена в ядре 2.0, исправления не были перенесены
в ядро 1.2, поэтому, я советую переходить на ядро 2.0.
|
|