Как соединить два ПК с Windows XP x86-64 с помощью FireWire?

524
WindowsXpUser

У меня проблемы с этим. Я в основном хочу передавать файлы между двумя компьютерами, а также делиться интернет-соединением с одного. Как вы знаете, Windows XP поддерживает сетевые адаптеры FireWire. Что я сделал до сих пор:

Я попытался настроить "офис или домашнюю сеть" без какого-либо существенного результата.

Я попытался назначить IP-адреса для 1394 адаптеров на обоих ПК (конечно, по-разному), но по какой-то причине я могу пинговать только с ПК2 на ПК1 (а не наоборот).

Я также попытался включить общий доступ к Интернету на 1394 на ПК1 (где у меня есть подключение к интернету).

Также по какой-то причине при запуске «ipconfig / all» не отображаются мои 1394 соединения ips (на обоих ПК). То же самое происходит, если я пытаюсь посмотреть на 1394 Connection Status-> вкладка Support. Это странно.

И если я пытаюсь восстановить соединение на ПК1, он говорит мне, что «TCP / IP не включен для этого соединения», но я наверняка видел его включенным в свойствах. С другой стороны, на ПК2, когда я пытаюсь сделать то же самое - сообщение об ошибке отличается: «не удалось запросить настройки соединения tcp / ip».

И странная вещь, которую я также упомянул в комментариях, состоит в том, что удаление / вставка кабеля FireWire не влияет ни на что в ОС (нет сообщений о том, что что-то подключено, нет ничего). Но статус соединения 1394 всегда подключен.

Однако, как я упоминал ранее, я был уверен, что на данный момент ПК1 может быть проверен с ПК2 (больше не думаю).

Есть идеи?

PC1, подключенный к Интернету, был обновлен до последней версии вскоре после установки. PC2, с другой стороны, никогда не был подключен к Интернету, и поэтому он никогда не обновлялся после первоначальной установки. Хотя оба компьютера имеют одинаковый пакет обновления 2 (последний для x64-версии XP).

Я попытался установить некоторые « автономные обновления » с MSDN на PC2, но без особого успеха. Однако я думаю, что они все безопасные и не функциональные патчи.

Мой адаптер 1394, кажется, распознается и работает нормально, что показывает Windows. Его точное название «VIA OHCI Compilant IEEE 1394 Host Controller». Я купил одинаковые контроллеры для обоих моих компьютеров. Хотя сейчас я не могу точно сказать, их модель, но я буду, если это может быть важно.

РЕДАКТИРОВАТЬ: ОК - я думаю, что я частично исправил проблему. Может быть, это был драйвер, может быть, мой контроллер 1394 - я не знаю, но я подключился к ПК2, используя внутренний порт карты (внутри коробки), и теперь оба ПК узнаваемы друг с другом и могут быть проверены. Однако сейчас я пытаюсь поделиться своим интернет-соединением с ПК1 на ПК2.

3
Можете ли вы показать подробно, что вы сделали? (Команды и там вывод) ctrl-alt-delor 8 лет назад 1
Я уже объяснил все, что я сделал. Единственные команды, которые я использовал, - это команда ping на обоих компьютерах. В случае пропинга одного из другого я получаю 0% потерь, а в другом случае я получаю 100% потерь. WindowsXpUser 8 лет назад 0
Также по какой-то причине мое соединение 1394 всегда «подключено», независимо от того, что я ничего не подключил к контроллеру VIA 1394. WindowsXpUser 8 лет назад 0
Windows XP давно прошла свой конец жизни. Вы пробовали современную операционную систему? ChrisInEdmonton 8 лет назад 2
@ChrisInEdmonton И это причина вашего отрицательного голосования - как серьезно? У меня, очевидно, есть несколько причин использовать его. Быстрый пример - совместимость (особенно VC ++ 6.0). Мне нужно работать с такой старой версией VS из-за целей RE (реинжиниринга). WindowsXpUser 8 лет назад 0
Что ж, если честно, современные операционные системы имеют намного, намного лучшие сетевые стеки и часто, намного лучшую поддержку драйверов. Это законный вопрос; современная операционная система вполне может «просто работать» для этого. Кроме того, вы не будете подключать известную уязвимую систему к Интернету. ChrisInEdmonton 8 лет назад 1
@ChrisInEdmonton Plus Я хочу знать ответ на мой точный вопрос. И ваше «предпочтение» того, что лучше, а что нет, не может быть причиной отрицательного голосования. Также я уже объяснил вам мои причины выше. WindowsXpUser 8 лет назад 0
Плюс на одной машине с Windows XP x64 - у меня нет порта Ethernet, а только 1394. WindowsXpUser 8 лет назад 0
Ваше описание проблемы является пятнистым - слишком много «на одном компьютере» и «на другом» - попытайтесь лучше организовать его и назвать компьютеры по имени (например, ПК1 и ПК2). Вопросы: (а) Вы используете XP SP3 и все доступные исправления установлены? (б) Какие 1394 адаптеров? Что нужно попробовать: (1) Убедитесь, что * оба компьютера * имеют определенные сетевые ресурсы, (2) Убедитесь, что пользователь ПК1 известен на ПК2, (3) Проверьте в панели управления / устройствах, что Firewire присутствует на обоих компьютерах без каких-либо желтых значки, (4) Попробуйте другой кабель FireWire. Последнее замечание: XP 64-битная версия всегда была немного неудачной. harrymc 8 лет назад 1
Что это за сетевые ресурсы? Разве не достаточно просто назначить IP-адреса обоим сетевым адаптерам 1394? WindowsXpUser 8 лет назад 0
Также нормально ли всегда подключать адаптер 1394, даже если я отсоединяю кабель? А когда я его снова вставляю - чтобы ни на одном из ПК не было ни одного уведомления? WindowsXpUser 8 лет назад 0
Я бы искренне рекомендовал использовать XP на виртуальной машине, если вам действительно нужно устройство XP для чего-то. Microsoft прекратила публичную * поддержку * для этой ОС * семь * лет назад (а расширенная поддержка прекратилась два года назад). Это 15-летняя ОС. Но 10/100/1000 Ethernet-карт в наши дни стоят около 20 долларов; почему бы вам не купить один из них и не установить его на 64-разрядную машину XP? Таким образом, вы можете просто настроить локальную сеть. TylerH 8 лет назад 1
Если нужно использовать сеть 1394, то Windows более поздняя, ​​чем 2003, не допускается. Microsoft отказалась от 1394 сетей с Vista и позже. На самом деле, я немного удивлен, узнав, что он все еще работает в 2003 SP1 (64-разрядная версия XP - это то же самое, что 2003 SP1 x64). Но да, я просто купил бы дешевую карту Ethernet и покончил бы с этим. Jamie Hanrahan 8 лет назад 0
@harrymc Server 2003 с пакетом обновления 1 (SP1) x64 не был неудачной уткой, а XP x64 была той же сборкой. И FISOCPP прав в том, что не имеет значения, настроены ли общие ресурсы, если машины не могут пропинговать друг друга. Вам не нужны акции, настроенные для пингов для работы. Jamie Hanrahan 8 лет назад 0
@JamieHanrahan: Server 2003 был в порядке как сервер, но поддержка 64-битных приложений и драйверов в XP была не такой хорошей, как в 32-битных XP. Добавление сетевых ресурсов: это помогает решить некоторые сложные проблемы. harrymc 8 лет назад 0
Хорошо. Я думал, что вы имеете в виду ОС и то, что поставляется с ОС, включая стек tcp / ip. Jamie Hanrahan 8 лет назад 0

2 ответа на вопрос

1
yoyo_fun

Лучший способ - создать IP-соединение через Firewire. Если вы сделаете это, это все равно что подключить перекрестный кабель UTP от одного компьютера к другому, и тогда вы сможете использовать FTP-сервер и сеть для передачи файлов или других приложений, работающих в обычных сетях TCP / IP.

Также Firewire намного быстрее, чем FastEthernet.

Вот учебник о том, как создать IP-соединение через Firewire.

http://lifehacker.com/173973/geek-to-live--fast-one-wire-network-ip-over-firewire

После этого установите соответствующие IP-адреса и маски подсетей обоих компьютеров (маска подсети должна быть одинаковой и IP-адреса из одной подсети, например, 169.254.1.1 и 168.254.1.2 с sm, установленным в 255.255.0.0)

Установите FTP-сервер Filezilla и FTP-клиент Filezilla и с клиента подключитесь к IP-адресу сервера, и вы сможете начать передачу файлов.

Вы можете попробовать другой FTP клиент / сервер.

Если у вас возникли проблемы, пожалуйста, спросите.

1
WindowsXpUser

The problem was partially hardware and partially software misunderstanding. It seemed that my firewire adapter 4-conductor port that I was using had it's pins misplaced. I had to manually fix this using small screwdriver. But even then I got a lot of problem with it so I started using the 6-conductor one and now I got zero problems on the hardware side. The conclusion is to avoid using 4-conductor connectors if possible. Bear in mind that if the 2 PCs are connected properly - device connected sound will be played when cable is plugged and of-course disconnect one when unplugged.

Then on the software side. I got confused with the "Internet Gateway" connection quite some time thinking it was instead the ICS point (on PC1) but now I understand that this is actually something else non-related (which I still can't quite understand but anyway). Another thing I was missing is the fact that in order to enable ICS - you should have at least more then 1 internet adapters enabled. I also got problems with the internet connection from PC2, even though PC1 had proper ICS configuration. This was fixed with renewing the PC2 "1394 Net adapter" ips (by using 'repair' option on it). Another way to get over this would be restarting your machine I think. But before that I now remember I also got problems with creating the ICS on PC1. This was linked with my internet router using the IP 192.168.0.1 which was reserved for ICS to be set up and working. I fixed this by changing my router ip.

Also I think it's strongly recommended to let ip settings be automatically assigned to both PC1 and PC2 1394 adapters.

Right now everything is perfect and working as it would be expected. If PC1 is running, PC2 have internet without any additional settings to be changed at start-up. Another great thing is that both PC1 and PC2 files are directly (and automatically) accessible from any of the computers through the administrator shares of your drives. Because of that though I suggest disabling "File and Printer sharing" on your internet connection (for security measures).

Похожие вопросы