А объясните недалекому, почему нельзя соединить две материнские платы по "нуль-модему" cross-over кабелю SATA <=> SATA или PCIe 1x <=> PCIe 1x? Вопрос о поддержке софта пока опустим. Что мешает этому принципиально?

Комментарии: 41

  1. Kaktys

    Мммм.... Почему нельзя соединить двух мужиков по... Ммм... Их последовательному интерфейсу?

    • Artur

      Почему нельзя? Можно и в daisy-chain соединить

  2. Vyacheslav

    Кто такое сказал? https://youtu.be/H7Qow_XVFUs

  3. Firelander

    а по USB почему не пришло в голову соединить?)

    • Vyacheslav

      https://youtu.be/DPQEO2ThwP8

      • Firelander

        ну с вумным кабелем каждый может, а ты попробуй простым!

        • Vyacheslav

          Об этом речи и не шло. Хотя и простым можно. Его надо только модернизировать.

          • Ratmir

            Драйвер написать и хватит

            • Vyacheslav

              Питание обрезать. Как минимум.

            • Kaktys

              Ога ога...

            • Firelander

              USB точно по пассивному шнурку не будет работать

        • Kaktys

          Дада, две сетевухи в PCI...

          • Konstantin

            Этот не будет Ну сетевухи можно и без свича гонять. Там именно что 2 пары, одна на передачу, другая на прием. В чем принциальное отличие от SATA или PCIe?

            • Vasil

              В чём отличие юсб от сата? И там и там дифф пары. И провода. И напряжение какое-то.

              • Kaktys

                И в самом деле, провода ж, чего не соединить то. ...

                • Konstantin

                  Может быть в мастер/слейв топологии? Или берём порт OTG и наслаждаемся? А по теме сказать нечего?

                  • Andrey

                    со SCSI такой номер проходил. для Firewire это вполне реально.

                  • Kaktys

                    Тебе весь pcie стандарт расписать?

                    • Konstantin

                      Не Копенгаген ни разу Тремя штихпунктами будет достаточно

                      • Kaktys

                        Оно само по себе так не умеет, тебе надо хост с хостом соединить... Можно, но нужно что то из PCI-to-PCI bridge PCIe, a standard serial interconnect that has been widely adopted for its efficiency, scalability, power, and system cost advantages over other competing standards, is built on the foundation of legacy PCI constructs to ensure compatibility with existing system software and firmware code bases. Although the previous bus-based topology of PCI and PCI-X has been replaced by point-to-point connectivity, which utilizes packet switches for distribution, the resultant topography remains, at its base, a simple tree structure with a single root complex

                        • Konstantin

                          Я понимаю прекрасно, что оно само по себе так не умеет. Мой вопрос: что мешает этому чисто электрически? То что софт на это сейчас не заточен и так понятно. Есть ли там проблемы соединения хост-ту-хост на физическом уровне?

                          • Firelander

                            с высокой вероятностью контроллер шины на такое подключение не рассчитан. Софт это же не только то что ты на компе запускаешь, есть ещё и биос, плюс логика работы самого контроллера

                            • Konstantin

                              Ну на каком уровне этот софт работает имхо не так уж и важно. То же ядро линуха часто переконфигурируют то чего там наконфигурироал BIOS/UEFI. Ладно буду грызть дальше матчасть

                              • Kaktys

                                Ты не понимаешь... Там скорости такие что никакой софт такое не сможет на том объёме кристалла, там все работает на уровне железа и более менее жёстко сделано всей логикой контроллера, её не изменить программно

                                • Konstantin

                                  Это реальное знание или так, общие соображении? Вон всякие uMC, SoC и прочие конфигурируются записью управляющих последовательностей в Control Registers, а потом железо уже делает что нужно, почему тут должно быть по другому? Я даже согласен, что не на каждом чипсете есть возможность провернуть такой трюк или просто информация закрыта может быть. Но в самом общем принципе, что этому может железобетонно помешать?

                                  • Kaktys

                                    ‍ Ну вот мужики то не знают и делают всякие мосты что б соединить... To enable PCIe as the primary system interconnect for multiroot systems, the challenge is to work within or extend the standard specification to enable system architects to leverage the efficiency, scal-ability, and low-power advantages of PCIe and capitalize on its rich and rapidly growing and commoditizing ecosystem of processors and peripherals. This challenge is well-studied with proposed solutions to date that include working within the standard via NonTransparent Bridging (NTB) constructs and the MultiRoot I/O Virtualization (MR-IOV) extension of the standard. Both approaches have merit, but fundamentally fail as they do not utilize the current ecosystem and/or require proprietary software development.

                                    • Konstantin

                                      Ну я же сразу сказал, что вопрос со софтом оставим пока за скобками. Разве я пытаюсь мультирут систему изобрести?

                                      • Kaktys

                                        Если тебе мой ответ недостаточно - изучи pcie стандарт сам ‍

                                        • Konstantin

                                          А что был какой-то ответ? Кроме использования pci-bridge? Эта возможность лежит на поверхности. Поверхностным изучением стандарта как раз сейчас и занят. Буду благодарен за любые полезные ссылки

                                          • Kaktys

                                            Ответ - оно так не умеет, на уровне логики железа

                            • Andrey

                              логика контроллера проста - передать и принять. биос - это начальная конфигурация.

                              • Firelander

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

                                • Andrey

                                  запросто

              • Konstantin

                Ну пните в какой чатик/форум, где народ аргументированно ответит. Или тока на Reddit переться? В USB всего одна пара, в сата же 2. Там нет перенаправления данных, коллизий и прочего

                • Sanchez

                  Ну в усб 3.0 джве пары. По сути независимые

                  • Konstantin

                    Разве там ещё и не одна с усб2.0?

                    • Sanchez

                      Ну да, это и имел в виду

                • Vasil

                  Ну для начала, в USB одна сторона управляет потоком. Можно драйвером заставить второй комп пассивно данные отдавать по запросу?

              • Kristaller

                Лучше всего для этого дела подойдёт LPT, потому что там можно ручками сигналы дёргать. Правда передача данных по LPT и так уже существует и работает

  4. Aleksandr

    1. Можно, оба интерфейса содержат и приемник, и передатчик 2. Сата скорее всего завязана аппаратно на накопители, и к ней не получится так сделать

    • Konstantin

      Чойта мужиков? Там две диффпары. Одна трансмит, другая рейсив. Делаем и кросс-овер и все счастливы или? Такие шнурки существуют уже лет надцать. Не интересно Та ладно Я лез в описание протокола на низком уровне в меру своего понимания. Там набор регистров со стороны матери и со стороны винтов/ссд. Причем значительная их часть является теневыми регистрами и повторяет содержимое материского. Как мне кажется можно адаптировать софт чтобы сата-порт матери прикидывался накопителем. Существуют даже некие сата-тестеры. Но я правда далек от этой области...

Не нашли ответ?

Вам также может быть интересно