78 комментариев

  1. Евгений Март 23, 2016 12:07 пп  Ответить

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

  2. Santa-Claus_16 Март 23, 2016 12:08 пп  Ответить

    Думаю фря читает клаву как ком порт в такой ситуации… Не могу объяснить этот бред, но копал бы именно в сторону ком порта…
    Ну в любом случае, Дмитрий, расскажи как так оно если все таки разберешься.

    • Bocha Март 23, 2016 12:16 пп  Ответить

      какой пропишешь в линуксе, такой и будет. У Убунты всегда есть позиция в грабе — сэйф мод. Модули не грузятся, если я правильно помню, в остальном всё то же самое. Поставьте, посмотрите.

      • maisvendoo Март 23, 2016 12:18 пп  Ответить

        Вся функция grub в этом случае — подстановка нужных параметров ядра в соответствующем menuentry.

        Этот safe mode касается подсистемы инициализации самой Ubuntu, а груб лишь предоставляет соответсвующий пункт меню

        • Bocha Март 23, 2016 12:19 пп  Ответить

          и что? Да, это именно так и работает, и ваше уточнение не требуется, никто и так не сомневается.

    • maisvendoo Март 23, 2016 12:16 пп  Ответить

      Может быть ты имеешь в виду однопользовательскую сессию в linux, которая загружается при сбоях файловой системы? Так Grub тут вообще рядом не стоит, это прерогатива подсистемы инициализации уже конкретно linux

      • Bocha Март 23, 2016 12:16 пп  Ответить

        не надо этих вот догадок, я знаю о чем говорю.

        • maisvendoo Март 23, 2016 12:20 пп  Ответить

          Я тоже знаю о чем я говорю. Вся функция груб в случае загрузки линукса — загрузить инитрамфс и ядро с параметрами. И никакого safe mode в нем нет

          • Bocha Март 23, 2016 12:20 пп 

            Есть пункт меню Boot ubuntu in safe mode, какая разница, как и что именно grub в этом случае передаёт системе? При чем это всё вообще здесь?

          • maisvendoo Март 23, 2016 12:37 пп 

            Да, собственно спор о словах. Просто в контексте сказанного в ролике, у меня по крайней мере сложилось впечатление, что речь идет о каком-то режиме в самом grub, который вдруг появляется после сбоя.

            А на самом деле после сбоя grub запускается с выбранным пунктом меню safe mode, который нельзя убрать из-за косяка с набортовой клавой.

            В общем действительно, спорить не о чем, просто нечеткие формулировки потом пораждают легенды о чудодейственных свойствах ПО которых на деле нет у ньюфагов

          • Bocha Март 23, 2016 12:45 пп 

            С формулировками всегда беда. Когда сам хорошо понимаешь, о чем говоришь, часто получается так, что понять тебя могут как угодно. Но мои попытки объяснять каждое своё слово тоже ни к чему полезному обычно не приводят. Для меня, например, очевидно, что пункты меню grub — штука кастомная, и записать я туда могу что угодно, в конечном счете это будут или параметры разгрузки initrd с нужными мне параметрами, или просто передача процесса загрузки разделу с другой системой. Если это будет истолковано как-то иначе, ну, что тут поделаешь. Очень трудно всё учесть, а тут я и проблемы особой не вижу, описывается эффект, он есть, а так он происходит или иначе, в контексте темы не особо важно. Извините за резкость.

          • maisvendoo Март 23, 2016 12:47 пп 

            Собственно можно было сказать что «после сбоя убунту грузится в сейфмод который нельзя отменить из-за…» и о груб не говорить. Смысл тот же, зато потом посмотревший новичок не побежит на специализированный форум и не будет приписывать грубу тех свойств которых у него нет.

          • maisvendoo Март 23, 2016 12:47 пп 

            Да ничего страшного ) Все нормально )

        • Сашка Март 23, 2016 12:27 пп  Ответить

          Хрен с ним. Очень хочет узнать результат этой тайны

  3. Сашка Март 23, 2016 12:33 пп  Ответить

    Круть! Жду продолжения ооочень интересно!!!

  4. Даниил Март 23, 2016 12:35 пп  Ответить

    Дмитрий, спасибо вам огромное. Почаще радуйте нас подобными видео) Успехов вам!

    • Кактус Паша Март 23, 2016 2:52 пп  Ответить

      А может не стоит? Нет у меня желания, чтобы у Дмитрия так часто помирали ноутбуки =)

  5. Михаил Ш. Март 23, 2016 1:06 пп  Ответить

    На схеме отчетливо видно, что биос и клава в этом ноутбуке общаются с системой через мультиконтроллер, который подсоединен к южному мосту. Больше к мультику ничего не подведено. Единственное, что приходит на ум, это что путь от мультика до чипсета остался жив, но его основательно покорежило. Скорее всего, мультик дергает прерывание, что нажата кнопка, но инфа о том, какая имеенно, запаздывает, и винда с линуксом просто не дожидаются ответа, а фряха дожидается. http://i76.fastpic.ru/big/2016/0323/43/02814e9acb110094570980f397b53343.png

    • Михаил Ш. Март 23, 2016 1:09 пп  Ответить

      И биос тоже не дожидается ответа. Чтобы проверить эту теорию, нужно как-то заставить ноутбук долго ждать на скрине F2 to BIOS

      • Bocha Март 23, 2016 1:15 пп  Ответить

        реально он ждет секунды три. Можно держать кнопку зажатой, ножно долбить — никак. Да и в остальных местах типа загрузчика, там и вовсе 10 секунд есть, и уж там-то точно клава через биос работает — то же самое.

      • Михаил Ш. Март 23, 2016 1:26 пп  Ответить

        Проверь еще во фридосе клаву, интересно будет

          • Михаил Ш. Март 23, 2016 4:49 пп 

            Я конечно в линуксах и бздюхах полный нуб, но нельзя ли драйвер клавы из фри в линукс перекинуть?

  6. TEHb Март 23, 2016 1:10 пп  Ответить

    А достоверно ли известно, что он сгорел и не работает вовсе? Теоретически может такое случится, что чип не сгорел окончательно, а лишь дико греется из-за, например, коротыша где-то на плате и выключает себя из работы подобно центральному процессору. В этом случае одни операционные системы (впрочем, как и ты сам) решают, что чип мёртвый и перестают с ним работать совсем, другие же продолжают получать через него информацию, пускай она и не всегда доходит корректно.
    P.S.: Сижу за Acer Aspire 5720 у которого не работали USB с левой стороны как раз из-за коротыша. Аппарат этот тоже старый боевой товарищ, так что не пожалел целого дня и привёл его таки в чувство.

    • Bocha Март 23, 2016 1:39 пп  Ответить

      Я в существенно большей степени хочу понять, какой кусок кода ФриБСД позволяет ей вести себя не так, как другие системы. Что там с мостом — мало интересно.

      • Vectorman Март 24, 2016 3:30 дп  Ответить

        Обращаться к ENE-KB910 минуя SB460, ОС вряд ли может, а значит SB460, или его кусок, жив. ENE-KB910 жив 100%, без него бы вообще ничего не происходило.

        Понравилась идея с возросшими задержками, из-за чего ОСи не видят нажатий. Тогда нужно смотреть в сторону kbdcontrol, устанавливающим параметры скорости набора с клавиатуры?

        И ещё вопрос: может ли ось дебажить косячные команды от Юга, и из-за этого задерживать вывод?

        Я совсем не в теме, но вдруг…

        Обязательно расскажи, чем дело кончилось!

  7. Dmitriy Март 23, 2016 1:39 пп  Ответить

    Единственное видится, что бсдя напрямую к контроллеру клавиатуры обращаться может. Поэтому и задержки такие. А вообще интересно было бы вообще выпаять юг и посмотреть на поведение полностью без него.
    Черт, теперь тоже сон нарушится, ибо хочу все знать.

  8. Дмитрий . Март 23, 2016 1:46 пп  Ответить

    Версия с одержимостью имеет право на существование. Рекомендую проконсультироваться по этому поводу с Джеймсом Рольфом — он уже сталкивался с одержимой электроникой.

  9. Илья Март 23, 2016 1:49 пп  Ответить

    Шутка про одержимого дьяволом — понравилась 🙂 особенно, если вспомнить лого фрюхи «красный чертёнок» 🙂

  10. Андрей Март 23, 2016 2:11 пп  Ответить

    Не разбираюсь в железе, но первая-же ссылка гугления «freebsd super io» -говорит, что в ноутбуках помимо Южного моста есть ещё контроллер клавиатуры KBC. Вероятно фрибээсдэ напрямую с ним работает.

    • Михаил Ш. Март 23, 2016 2:20 пп  Ответить

      Кбц через южный работает

  11. Андрей Март 23, 2016 2:20 пп  Ответить

    upd. чукча не читатель, чукча писатель. «мультик» и есть KBC.

  12. Антон Дутов Март 23, 2016 2:25 пп  Ответить

    подстригся, классно!) Тебе так больше идет как мне кажется, или я просто привык тебя с такой стрижкой видеть )

    Извини, что не по теме)

  13. Lord_Nickos Март 23, 2016 2:28 пп  Ответить

    Теории у меня две, ни за одну поручиться не могу (ибо в исходники фряхи или линукса не лазил от слова совсем):

    1) Либо южный мост выгорел не до конца, и фряха просто игнорирует косяки с соседних линий, нормально обрабатывая инфу, поступающую по линии в Super I/O.

    2) Либо в этих Турионах уже был встроенный контроллер ввода-вывода, с которым фряха работать умеет, в то время как линукс и винда — нет. Но тут целый вагон противоречий — само наличие I/O-контроллера под вопросам (сам нарыл только информацию об улучшении энергопитания встроенного контроллера в следующей модели этой серии процессоров), да и что-ж это за встроенный контроллер должен быть, для которого во фряхе реализовали взаимодействие. а в линуксе не стали.

  14. intr0ver Март 23, 2016 3:08 пп  Ответить

    Интересная задачка, но не знаю как вы, а я думаю, что диагностирование хардверной неисправности только софтверными методами не может предоставить полную её картину, что мешает понимаю происходящего. Для начала я бы выяснил что стало причиной выхода из строя моста, если не удастся, то хотя бы убедился в том что мы имеем стабильно плохую ситуацию. Например, что мост действительно мёртвый (а не в агонии,, как многие уже начали предполагать), это не сложно определить по его нагреву даже пальцем, если он совсем холодный — то ему вафли и мы имеем дело с происками дьявола. Хуже если он адекватно тёплый, значит всё что хотело подохнуть — подохло (и это не значит что виновником был сам мост) и часть функционала действительно работает, но нарушена часота синхронизации, сигналы «бьются» из за плохого контакта и т.д.(плату от такого нагрева очень часто выгибает и контакт чипа с пятаками ухудшается), а если всё ещё греется как тварь и продолжает увеличивать проталину то это только начало, и надо проверять цепи питания моста и всего с чем он взаимодействует, чтобы понять куда копать и что происходит с платой. в пока это всё из разряда: я по колесу постучал… очень мало вводных.
    Я предполагаю, что виноват плохой контакт южника с платой, т.к. если бы он сдох, то(судя по блок диаграмме) мы бы не увидели хдд. К слову в биосе есть специальное ругательное слово на отсутсвие клавиатуры при запуске(Keyboard Controller Failed) стр. 76 сервис мануала
    http://tim.id.au/laptops/acer/aspire%205110%205100%203100.pdf
    и если его нет, то с клавой всё ок, вопрос в передаче нажатий. И тут уже возня с осцилографом, чек кварцев и прочее.

    • intr0ver Март 23, 2016 3:11 пп  Ответить

      А, ну если это вопрос о том какой код за это отвечает, то это совсем другая песня, слишком долго сообщение писал, сори

        • intr0ver Март 23, 2016 8:43 пп  Ответить

          В смысле снять, если он стоял

          • intr0ver Март 25, 2016 2:25 дп 

            Ну раз меня никто не остановил, объяснив какой я дурак, то вот вам ещё одна идея:
            если посмотреть в Character Device каким нибудь хексдампом, то там будет мусор? или только адекватные нажатия просто также медленно?
            Не хотелось бы верить что всё это уши софтового\аппаратного кейлоггера или типо того…

  15. Николай Медведников Март 23, 2016 3:09 пп  Ответить

    Вообще какая-та ерунда… Тоже не могу такое объяснить…
    Конечно при таком развитии событий хотелось бы продолжения увидеть данной истории!

  16. Дмитрий Никитин Март 23, 2016 3:27 пп  Ответить

    В Систему явно проник Дэвид Копперфильд.. Только изгонять его не нужно, раз работает,хоть и через Ж…как и все в нашей стране)

  17. turboStalin Март 23, 2016 3:33 пп  Ответить

    У меня тоже имелся подобный ноут (5102) и в нем тоже погорел южный мост, однако отвалились только USB порты, все остальное (звук, клавиатура, тачпад) продолжало работать.
    P.S. У меня другая загадка. Над южным мостом была прилеплена медная пластина, однако следов термопасты на ней обнаружено не было. Зачем она там?

  18. Vold Март 23, 2016 4:03 пп  Ответить

    Это всё дань старому IBM x86 компу, которая проникла в ноут. Где нет PnP и всякой такой обвязки нового поколения. Комп PC должен быть совместимым с старыми стандартами, поэтому всё пашет. Раньше южных мостов небыло, и весь I/O работал через ISA. Вот вам BSD, который сохранил старые способы обращения к железу.

  19. Nikita1331 Март 23, 2016 4:05 пп  Ответить

    Система однозначно одержима дьяволом.

  20. Vold Март 23, 2016 4:10 пп  Ответить

    Строят его много десятилетий, вот и появился там не заметно сатана )))

  21. Vold Март 23, 2016 4:28 пп  Ответить

    Не видел, как горят мосты от ATI, но вот InTEL ich6 горел по статике через USB, горел хорошо, был всего один случай, когда комп смог запуститься.

  22. Андрей Март 23, 2016 6:38 пп  Ответить

    Оффтоп, но поздравляю с 50000 подписчиков!

  23. Макс Март 23, 2016 7:16 пп  Ответить

    По поводу шума видеокарты — скорее всего дело в преобразователе напряжения внутри камеры, который производит и стабилизирует нужные для ПЗС и остальной электроники напряжения. Если так оно и было — что есть то есть. Если нет — наверно подпортился преобразователь и начал фонить.
    По поводу ноутбука что интересно — а в том месте, где пластмасса оплавилась — больше не нагревается она?
    Еще было бы интересно проверить наличие/отсутствие 5В на USB. Взять ненужный USB-шнурок, разрезать, зачистить и посмотреть что покажет мультиметр. Проблема может быть не в мосту, а в питании какого-либо узла.
    Ну и, опять же, мост не обязан намертво умереть. Никто не мешал умереть его отдельным портам.
    Но это всё гадание на кофейной гущи. Что там как куда и зачем — надо рыться в даташитах.
    По поводу Freebsd — понятие не имею чем её взаимодествие с клавиатурой отличается от прочих. Опять же, пальцем в небо, но могу предположить, что Freebsd каким-либо образом общается с мостом по поводу клавиатуры, с другой периодичностью. И из-за проблем с питанием он худо-бедно может работать только с bsd, которая не так часто его тревожит. То есть, из-за обмена данными, идёт какая-то просадка питания. А частые нажатия кнопок могут тоже просаживать питание.
    В любом случае, раз оплавилось, значит где-то был коротыщ.

  24. Макс Март 23, 2016 7:21 пп  Ответить

    Для порядка мамку ноута стоило бы, хотя бы, визуально осмотреть. С немалой вероятностью, ответ может предстать в явном виде перед глазами.

    • Bocha Март 23, 2016 7:55 пп  Ответить

      Окей, допустим я увижу, ну, грубо говоря, перекушеный провод. Как это объясняет, что FreeBSD работает?

      • Макс Март 23, 2016 8:26 пп  Ответить

        Скорее, что-либо с явными следами разрушения корпуса:) но суть не меняет.
        Например, если шина данных представляет собой что-то типа шины с открытым коллектором, то тогда такие казусы, как изменение напряжения питания и, собственно, сопротивление между питанием и линией шины будут иметь существенное значение для максимально возможной частоты обмена данными. Но это если предположить, что мастерклок на стороне процессора и что ОС может его менять. А так, это к моему длиннопосту выше.
        За видео спасибо! Задачка, действительно, интересная. Буду с нетерпением ждать наиболее вразумительной версии, желательно, подкреплённой опытом и фактами.

        • Макс Март 23, 2016 8:34 пп  Ответить

          Т.е., если это физически возможно и если FreeBSD «замедляет» взаимодействие с контроллером ввода/вывода, то тогда, при некотором типе неисправности, оно могло бы работать на более медленной частоте. Но это всё фантазии без фактов и знаний того, как оно всё устроено по факту в конкретной мамке в конкретной микросхеме.

  25. Виктор Птицин Март 23, 2016 8:54 пп  Ответить

    Тот самый случай когда не понимаешь почти не один комментарий!
    Дмитрий слухи и утечки фото о nintendo nx множатся, в частности я имею ввиду крайне своеобразный контроллер! Уверен вы в курсе, может надо запилить «салфетку» за эволюцию геймпадов nintendo? )

  26. Макс Март 23, 2016 9:07 пп  Ответить

    Господа, может оффтоп, но всё же…
    Железо ~2006г. Есть у меня схожий агрегат. Была идея поставить на него линукс, по «картинкам» понравился кубунту. Отсюда вопрос: он «из коробки» (с оф. сайта) встанет на столь древнее железо? У меня плата 945 вроде, и проц интел соло 1,86 частота.
    Сильно не пинайтесь (не умничайте), ибо рак я в этих делах, и юмора вашего, профессионального могу попросту не понять, а оценить тем более…
    Винду актуальную поставить вряд ли получится — винт ide, а сата разъема на плате не заметил.

    • Bocha Март 24, 2016 5:11 дп  Ответить

      Кубунту на KDE4 весьма требовательная поделка. Я б не стал. Вот лично я б. Другой бы кто-то наверняка наоборот очень рекомендовал бы.

      • Макс Март 24, 2016 5:38 дп  Ответить

        А что рекомендовали бы?
        Ребенок тянится к знаниям))
        А на основной комп ну никак нет желание ставить что то помимо форточек мелкомягких…

        • Сергей Пономарёв Март 24, 2016 7:08 дп  Ответить

          Я вас раскрыл, вы Макс Крюков, автор видео про сумасшедший Slot 1.) Очевидно стало после замечания про «форточки», а в одном видео вы говорили, что с ОС типа Линукс у вас отношения не сложились.)

          • Макс Март 24, 2016 8:08 дп 

            Я вас расстрою.
            Даже понятия не имею о ком идет речь. Я к данной сфере не имею никакого отношения. Я инженер-строитель.
            Как здесь оказался? Давно смотрел 16 бит, ностальгия, знаете ли.
            А вопрос решил задать увидев зверька схожего с моим старичком, давно лежащим без дела. Мой послабже железом, но с того же поколения…

        • Vitalij Suslov Март 24, 2016 7:18 пп  Ответить

          Посоветовал бы вам смотреть в сторону xubuntu lubuntu. Они из коробки довольно резво работают со старым железом. Что из этого выбирать, на любителя.

          • Макс Март 24, 2016 10:38 пп 

            Спасибо за подсказку. На выходных займусь

  27. Hemulo Март 23, 2016 9:25 пп  Ответить

    Интересная загадка…

    Кстати, я не заметил при загрузке Биоса информацию об отсутствии клавиатуры. На настольных системах Биос всегда пишет уведомление об отсутствии подключенной клавиатуры.

    Либо в биосе ноутбука это вообще не проверяется либо клавиатура как-то распознаётся.

    По поводу FreeBSD, код системы действительно сильно отличается от Линукса. Я когда-то читал какие-то примеры по программированию на ассемблере где приводился ассемблерный код каких-то системных вызовов. Насколько я помню, ассемблерный код Линукса и FreeBSD сильно отличается.

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

    Вообще, если сильно заморачиваться, то можно попытаться сравнить исходники той части ядра (или драйвера), которая отвечает за ввод-вывод. Хотя лично я это не смог бы сделать.

  28. Aezakmi Март 23, 2016 11:22 пп  Ответить

    Есть вероятность, что жействиьельно фря игнорирует инициацию и продолжает «опрашивать» контроллер

  29. Борис Март 24, 2016 7:44 дп  Ответить

    У меня есть точно такой же ноут с точно такой же проблемой горелого моста. Лежит уже много лет.. Думаю можно из вернуться и поставить на него ту же систему что у Дмитрия оживила клаву. И точно тогда будет понятно.. Система как то криво обращается к клаве или просто конкретный мостик не догорел. Еще вариант Дмитрию феном вообще сдуть южный мост и проверить как рабоиает

  30. Alex III Март 24, 2016 9:50 дп  Ответить

    в стандартной архитектуре 86-ых машин есть разные способы ввода данных с клавиатуры
    там и аппаратный буфер с прерываниями в супер-IO, и программный опрос через порты 60Н и 61Н который сохранился еще с 80-х годов с PC XT
    возможно bsd пытается работать и так и сяк
    а что-то одно из этого осталось в работе
    и скорее всего программный опрос по 60 и 61
    не удивлюсь что точно так же заработает и какой-нибудь старый ДОС
    и так же будет тормозить

  31. MadSpi Март 24, 2016 12:24 пп  Ответить

    Если отпоять южный мост он не запуститься совсем. У вас южник полуживой там скорей всего кз по USB а остальное работает.

  32. Krey Март 24, 2016 3:39 пп  Ответить

    Ничего удивительного, PCI в северном мосте

    • Krey Март 24, 2016 3:47 пп  Ответить

      Поправлюсь, в южном мосте видимо только концентраторы PCI стоят, сам контроллер в северном. Соответственно в актуальных процах (интеловских так точно) контроллер PCI в процессоре. За АМД давно не следил.

      • Krey Март 24, 2016 4:03 пп  Ответить

        А чип просто не до конца дохлый. Помню в 90-х VLB контроллер, разломанный напополам с отломленной частью VLB с кучей микросхем и прочего, продолжал работать на одной ISA.

  33. Alexander Levitsky Март 24, 2016 9:31 пп  Ответить

    Здорово же что такая загадка появилась, это всегда интересно!
    Очень хочется знать почему эта ОС так себя ведет.
    С нетерпением жду ответа:)

  34. FoKC Март 28, 2016 10:08 дп  Ответить

    Всем привет)
    Занимаюсь я ремонтом компьютеров и скажу следующее:
    никакой загадки тут нет!
    сгореть может определённый узел
    может подохнуть весь мост
    это как повезёт
    у меня 2 платы от этих ноутов валяется и у обоих не работают только usb мост просто сильно греется в определённой точке. Что касается вашего случая просто фейерверк был чутка сильней)))
    Южник поменять дело пяти минут, почему не поменяете, зачем мучатся?

Leave a comment

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *