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 пп  Ответить

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

        • Сашка 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 reply to maisvendoo Cancel reply

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.