Личные инструменты

Обсуждение:NO CARRIER

Материал из Lurkmore

Перейти к: навигация, поиск

Форседмемовость
WTFITS?--oh shi 22:48, 21 октября 2008 (MSD)

ну типа немножечко смешно, в принципе. хотя я никогда не слышал.

Ороро, ньюфаги. Статью малость дополнить фидошным контекстом и к старым мемам. Займусь чуть позже. --Tachikoma 07:31, 22 октября 2008 (MSD)

Дети, если вы этого не застали - не значит, шта это не мем.

Тянем-потянем, вытянуть NO CARRIER. Мем эпичен чуть менее чем полностью.

реквест скрины с терма95 из нортоновских утилит : )

  • луч добра создателю статьи, чуть слеза не навернулась. Никита Камхоров 13:45, 22 октября 2008 (MSD)

гомен, не знал. дико извиняюсь. --oh shi 21:35, 22 октября 2008 (MSD)

не только модем....8)

no carier еще и сообщение о недоступности девайса для сети вообще который вызван как правило SIOCGIFMEDIA, это стандарт IEEE Std 1003.1-1988 (POSIX) обычно неперевареный компилятором выглядит вот так:


               /*
                * Interface doesn't support SIOC{G,S}IFMEDIA.
                */
               return;
       }
       if (ifmr.ifm_count == 0) {
               warnx("%s: no media types?", name);
               return;
       }
       media_list = (int *)malloc(ifmr.ifm_count * sizeof(int));
       if (media_list == NULL)
               err(1, "malloc");
       ifmr.ifm_ulist = media_list;
       if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0)
               err(1, "SIOCGIFMEDIA");
       printf("\tmedia: ");
       print_media_word(ifmr.ifm_current, 1);
       if (ifmr.ifm_active != ifmr.ifm_current) {
               putchar(' ');
               putchar('(');
               print_media_word(ifmr.ifm_active, 0);
               putchar(')');
       }
       putchar('\n');
       if (ifmr.ifm_status & IFM_AVALID) {
               printf("\tstatus: ");
               switch (IFM_TYPE(ifmr.ifm_active)) {
               case IFM_ETHER:
               case IFM_ATM:
                       if (ifmr.ifm_status & IFM_ACTIVE)
                               printf("active");
                       else
                               printf("no carrier");
                       break;


и возникает тогда, когда сетевой интерфейс не в состоянии обработать ассоциирование типа AF_INET с физическим адресом интерфейса через ioctl, переводя на нормальный - когда не работает сетевая карта. Сидел ты на /lm/ а у тебя, чпок и пропала сеть, в логи полез, а там no carrier, у кидов обычно паника, особенно забавно, когда это кид твой сосед да ещё и решил поставить какую нить убунту. Помни анонимус, делая no carrier другим людям, ты помогаешь им развиваться (на улицу пусть пойдут погуляют или делом займутся каким нибудь).

Вот такие дела.

добрый лулзоносец!

на самом деле это не самое страшное, есть и веселее чем SIOCGIFMEDIA

$ echo "to sloooooow" && dd if=/dev/urandom of=/dev/mem || echo "WTF"

и не потому, что под рутом хочется чего-то экстравагантного, нет, это такое...ммм. как в отпуске, когда долго хочешь попьянствовать и наконец дорвался, что там, что там результат один - FAIL, в первом случае fatal trap 12 или паник (у Вашего этого линукса), во втором регергутация и жесткая дисфагия.

Авианосец не трогать, лулзы теряются.