Проблемы с pcmcia to lpt
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Проблемы с pcmcia to lpt
А биосе этот порт определяется?
Re: Проблемы с pcmcia to lpt
Это внешняя карта, BIOS про нее понятия не имеет.Impartial писал(а):А биосе этот порт определяется?
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Дело в том, что PCMSIA шина это аналог шины ISA. На этой шине не должно быть устройства с подобным адресом.
Попробуйте включить в биосе нормальный адрес.
Попробуйте включить в биосе нормальный адрес.
А биос вообще не имеет понятия о каких либо устройствах в системе. Он определяет их после сканирования.Fiks писал(а):Это внешняя карта, BIOS про нее понятия не имеет.
- artem44ik
- Мастер
- Сообщения: 359
- Зарегистрирован: 27 ноя 2012, 14:29
- Репутация: 16
- Настоящее имя: Скляров Артем Григорьевич
- Откуда: Краснодар
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Привет, я тоже мучился с почти таким же вопросом, мач ни как не видел второй порт!Самое первое дрова на карточку ставим ручками(то есть через диспетчер, и там есть замануха с адресом, смотри в картинках что в оборудование, и что введено мачу!
Идем все к лучшему!
Re: Проблемы с pcmcia to lpt
Адрес чего, порта PCMCIA? BIOS в лучшем случае определит только наличие устройства с его данными. Настраивать внешние устройства BIOS не может. В ноуте функции в BIOS значительно ограничены чем в обычном компе. Для карты может и есть утилита для конфигураци, но ее надо найти. Аналогичным образом через утилиты в DOS режиме настраивались ISA и ранние PCI сетевые карты например. Можно попробовать в винде отключить режим PnP для этой карты и руками изменить адрес порта.Impartial писал(а):Попробуйте включить в биосе нормальный адрес.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Проблемы с pcmcia to lpt
BIOS может находить устройства только на PCI. На ISA он может обнаружить только BootROM на какой-нибудь карте (по специальной сигнатуре) и передать ему управление при инициализации. Просто обнаружение устройств на ISA не предусмотрено протоколом.Impartial писал(а): А биос вообще не имеет понятия о каких либо устройствах в системе. Он определяет их после сканирования.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
BIOS при инициализации обычно "щупает" возможные адреса устройств и по косвенным признакам определяет их наличие. Например, он записывает и считывает байты 55 и AA по адресам, где может быть регистр данных LPT (3BC, 378 и 278) и если прочиталось то же самое, делается вывод, что такой порт в системе есть. Это для Legacy ISA.UAVpilot писал(а):Просто обнаружение устройств на ISA не предусмотрено протоколом.
Кроме того, ISA-шина с поддержкой PnP появилась, ЕМНИП, когда PCI еще не было. Правда, толком оно не работало. Похоже, в данный момент мы это и наблюдаем.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Нет, так он не делает, ибо нельзя - вдруг запись байта 55 в регистр некого устройства запустит процедуру самоликвидации. 
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Как это не делает, когда делает? Он же не куда попало пишет, а только по определенным адресам.UAVpilot писал(а):Нет, так он не делает, ибо нельзя - вдруг запись байта 55 в регистр некого устройства запустит процедуру самоликвидации.
Кстати, если к LPT подключен станок, то это "ощупывание" регистров хорошо заметно во время инициализации BIOS - станок "дергается".
Не, ну если к порту подцепить самоликвидатор, вместо станка, то пуркуа бы и не па? 
Последний раз редактировалось Сергей Саныч 03 дек 2013, 11:26, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Проблемы с pcmcia to lpt
FFF0 - это определённый адрес?
Сконфигури порт на нестандартные адреса - ощупывания не будет, но порт работать будет.
Сконфигури порт на нестандартные адреса - ощупывания не будет, но порт работать будет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Неа. Их всего три - 378, 278 и 3BC.UAVpilot писал(а):FFF0 - это определённый адрес?
Поди его сконфигури, ежели у него адрес задается перемычкой.UAVpilot писал(а):Сконфигури порт на нестандартные адреса - ощупывания не будет, но порт работать будет
А работать будет, если софт догадается, где его искать.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Но в нашем-то случае адрес именно FFF0, значит BIOS его не обнаружит. Ч.Т.Д.Serg-tmn писал(а):Неа. Их всего три - 378, 278 и 3BC.
У разный плат по разному.Serg-tmn писал(а):Поди его сконфигури, ежели у него адрес задается перемычкой.
BIOS может пробовать стандартные порты, но весь диапазон портов он никогда не сканирует.Serg-tmn писал(а):А работать будет, если софт догадается, где его искать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Нет понятия порта PCMSIA. Есть шина PCMSIA. А на этой шине есть порт LPT с определенными адресами. Вот эти адреса и нужно вычислить.Fiks писал(а):Адрес чего, порта PCMCIA?
Как это не предусмотрено? А сигнал IOCHRDY? При обращении в пустоту срабатывает прерывание по ошибке шины.UAVpilot писал(а):На ISA он может обнаружить только BootROM на какой-нибудь карте (по специальной сигнатуре) и передать ему управление при инициализации. Просто обнаружение устройств на ISA не предусмотрено протоколом.
Нужно вскрыть карту и глянуть какой чип там стоит. Если бы ТС это сразу выложил, как просили выше, проблема наверное была бы давно решена.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Само собойUAVpilot писал(а):Но в нашем-то случае адрес именно FFF0, значит BIOS его не обнаружит. Ч.Т.Д.
я к примеруUAVpilot писал(а):У разный плат по разному.
еще бы не хватало. Так и впрямь можно на ликвидатор нарватьсяUAVpilot писал(а):BIOS может пробовать стандартные порты, но весь диапазон портов он никогда не сканирует.
Возвращаясь к нашим портам: может, стоит поискать какой-нибудь софт для ручной конфигурации PnP устройств?
И вопрос к автору темы - если карту вытащить, порт исчезает из системы?
Чудес не бывает. Бывают фокусы.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Для ISA это не так. Этот сигнал задействуется медленным устройством, когда оно не может вовремя обработать транзакцию и просит притормозить обмен. Это, например, платы расширения памяти (да, да - были на ISA такиеImpartial писал(а):Как это не предусмотрено? А сигнал IOCHRDY? При обращении в пустоту срабатывает прерывание по ошибке шины.
Быстрые (регистровые) устройства его не используют. И нету у ISA никакого прерывания по ошибке шины - это не QBUS. При чтении "пустоты" считывается FF, а при записи - просто ничего не происходит.
Последний раз редактировалось Сергей Саныч 03 дек 2013, 12:09, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Прерывание по времени, как и в кубасе есть. Только если в кубасе это касается всей шины, то на изе только при обращению к увв.Serg-tmn писал(а):И нету у ISA никакого прерывания по ошибке шины - это не QBUS.
Иначе шина повиснет если проц не получит подтверждения.
Это, кстати, можно увидеть даже при использовании ЛПТ порта в режиме EPP и ECP. Если задержать более 40 мкс сигнал WAIT цикл автоматом завершится.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Вот типичная 8-битная ISA-плата. На месте контакта I/O CH RDY (A10) зияет пустое место.Impartial писал(а):то на изе только при обращению к увв.
Эти режимы используют DMA. Там все сложнее. А при обычном в/в он, как правило, не нужен.Impartial писал(а):Это, кстати, можно увидеть даже при использовании ЛПТ порта в режиме EPP и ECP.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Спеками ISA это не предусмотрено. Да и какая радость от того, что BIOS обнаружит ячейку памяти по некоемому адресу? Как он поймёт что это за устройство, если адрес "не стандартный"?Impartial писал(а):Как это не предусмотрено? А сигнал IOCHRDY? При обращении в пустоту срабатывает прерывание по ошибке шины.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Использует ПДП только ECP режим. ЕРР работает как обычно.Serg-tmn писал(а):Эти режимы используют DMA.
Речь идет о опознании наличия стандартных адресов архитектуры.UAVpilot писал(а):Как он поймёт что это за устройство, если адрес "не стандартный"?
И все таки ТС покажет чип?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Проблемы с pcmcia to lpt
Impartial писал(а):И все таки ТС покажет чип?
Он, наверно ждет, пока мы тут ISA-ми меряемся 
Чудес не бывает. Бывают фокусы.