ne2000 под AIX 5.1

Главная Форумы POWER Systems ne2000 под AIX 5.1

Помечено: , , ,

Просмотр 3 веток ответов
  • Автор
    Сообщения
    • #40854
      Artyom Tarasenko
      Участник

      Ковыряю дальше эмуляцию AIX, есть определённые успехи с 5.1, но нет сети. На все попытки завести сеть получаю:

      error calling entry point for /usr/lib/drivers/if_en: Cannot establish a connection to a remote service.

      Имеется:

      # lsdev -CH
      ent0       Available 04-03        IBM PCI Ethernet Adapter (22100020)
      inet0      Available              Internet Network Extension
      en0        Stopped   04-03        Standard Ethernet Network Interface
      et0        Defined   04-03        IEEE 802.3 Ethernet Network Interface

      Пробовал пересоздать:

      # ifconfig en0 down detach
      # ifconfig et0 down detach
      # rmdev -l ent0
      ent0 Defined
      # chdev -l ent0 -a large_send=no -a chksum_offload=no
      Method error (/usr/lib/methods/chgent):
      0514-017 The following attributes are not valid for the
      specified device:
      large_send

      # chdev -l ent0
      ent0 changed
      # mkdev -l ent0
      ent0 Available
      # mkdev -l  en0
      en0 Stopped
      # mkdev -l inet0
      inet0 Available

      Но всё равно, при попытке поднять en0 получаю

      error calling entry point for /usr/lib/drivers/if_en: Cannot establish a connection to a remote service.

      Какие логи смотреть, чтобы узнать больше деталей – чего не хватает драйверу? Под NetBSD и Linux сеть работает.

    • #40858
      _KIRill
      Хранитель

      А что за эмулятор?

      ---As If, But Not---

      • #40862
        Artyom Tarasenko
        Участник

        Немного переделанный qemu с моей прошивкой. Эмулирует 40p (PReP).

    • #40901
      _KIRill
      Хранитель

      Я бы, для начала, заглянул в ODM базу PdDv и PdAt. Там, наверняка, есть ссылки на методы, которые используются при инициализации устройства.

      ---As If, But Not---

    • #40913
      Artyom Tarasenko
      Участник

      Уже заглянул. Неправильное заглавие у темы получилось: это не ne2000, а pcnet. В терминах AIXа – kent.

      Вижу атрибут из-за которого оно наверно не сможет работать:

      # lsattr -l ent0 -E
      busio 0x10000 Bus I/O address False
      ...

      0x10000 – это сильно мало. У работающего сказёвника

      # lsattr -l scsi0 -E
      bus_io_addr 0x01000000
      • #40914
        Artyom Tarasenko
        Участник

        Но поменять этот атрибут нельзя – он устанавливается системой.
        Как-нибудь можно отследить, где он устанавливается?

        Пробовал запускать с отладкой метод для PCI, но что-то не видно тут ни того, ни другого значения:

        /usr/lib/methods/cfgbus_pci -2 -d -l bus0

        ODM logical name to ROS residual device table index :
        LOGNAME PARENT PARENT_BUS INDEX / NODE TOKEN
        --------------- --------------- --------------- ------------------------
        bus0 sysplanar0 0 / 0x0
        bus1 bus0 bus0 3 / 0x3
        scsi0 bus0 bus0 1 / 0x1
        sa0 bus1 bus1 6 / 0x6
        sa1 bus1 bus1 7 / 0x7
        ent0 bus0 bus0 2 / 0x2

        И можно ли в ODM увидеть к какому физическому адресу примапятся 0x01000000 и 0x10000?

        • #40915
          Artyom Tarasenko
          Участник

          Красным я не специально подкрасил, но редактировать уже не буду – последние 7 раз после редактирования пост просто пропадал.

Просмотр 3 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.