Обсуждение: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 или паник (у Вашего этого линукса), во втором регергутация и жесткая дисфагия.
Авианосец не трогать, лулзы теряются.

