Но заработало оно не сразу.
Я перепаял перемычки. Безуспешно попытавшись запустить это дело, собрался плакаться тут, что ни фига не работает. Подумал, что опять спалил АП2. Однако, симптомы не такие, кнопка "Boot HX0" не отжимается. На всякий случай поменял микросхему, благо впаял панельку. Не работает. Вернул перемычки обратно на 9600 - работает. Сделал на 19200 - не работает. Здесь могло развернуться длительное и безрезультатное обсуждение моей проблемы. А получился настоящий анекдот.
Я начинаю мучать конфиги. И тут, происходит нечто непонятное.
Я в качестве посредника использую ноутбук Sony Vaio, третий пень, 400 МГц, 128 Мб. Это у меня единственный ноут, имеющий СОМ-порт, и на который можно поставить Windows XP. На нём стояла 98-я винда, лицензионная. Ноут лежал в шкафу, я раз в месяц доставал его и включал на день, чтоб зарядился ионистор на мат. плате. И вот, для него нашлась работа. Он стоит на полке рядом с УКНЦ, включен в локальную сеть. На нём я запускаю HX Server, монтирую по сети образы, лежащие на главном компьютере с Windows 7. Так и гоняю файлы. Винт в этом ноуте всего на 8 Гб. Я оттяпал от него 1 Гб для ХРюши. Поставил урезанную сборку Game edition, чтобы меньше занимала места. Мне главное, чтобы СОМ-порт работал. Я даже все дрова ставить не стал. Запустил HX server, он ругнулся, что точка входа в какую-то dll не найдена. Винда-то урезанная, в ней чего-то не хватает. Я взял эту библиотеку из полной ХР, кинул в папку с программой, программа заработала. Я сделал для неё ярлык в панели быстрого запуска. Им и запускаю. И вот, в процессе сегодняшних мучений я в конце концов попытался запустить программу не с ярлыка, а сам екзешник. И опять точка входа не найдена. Что за ерунда? С ярлыка запускается, а сам екзешник - нет. Смотрю свойства ярлыка - зх, голова моя, два уха... 98-я винда стоит на диске С, ХР - на Е (D - CD-ROM). До этого я пытался запустить сервер в 98-й, закинул его в С:\Program Files. Конечно, получил жирный кукиш, никакие махинации с DLL-ами не помогли. А установив ХР, я забросил HX Server уже в E:\Program Files. Хотя, зачем, можно же запускать её с диска С. Но, вот, так. Ярлык ведет на диск Е, а в Total Commander'e у меня открыта папка программы на диске С. Я там и ковыряю конфиги, естественно, это никак не отражается на работе программы, запускаемой с диска Е. В УКНЦ у меня стоит скорость 57600, а в конфиге сервера так и остается 9600, несмотря на все мои манипуляции. Вот, оно и не пашет. А если бы я эту DLL сунул бы не в папку с программой, а в папку с виндой и зарегистрировал бы её в системе, как положено? Мне бы предстояла долгая бессонная ночь. И неизвестно, заметил бы я этот косяк к утру, может, ещё бы не один день мучался и других бы тут мучал.
[свернуть]