Андрей Ермаченок: возможность отдельной настройки каждого порта зависит не от стоимости оборудования, а от прошивки. Если под этот роутер собрать, например, openwrt, то любой порт можно будет конфигурировать как заблагорассудится.
Евгений Быченко, в dir-100 нет wifi. OneFive: каким образом вы подключаете оптоволокно, если в роутере есть только порты ethernet? У вас есть оптоволоконный роутер от провайдера? И какой провайдер? Возможно у вас просто какой-нибудь убогий ростелеком и вся проблема в этом )
Георгий Пелагейкин: если ваш Dir-320 прошит под asus, то аппаратная ревизия (HW. Version) вашего роутера скорее всего A1 или B1, а значит вы можете прошить в него openwrt и наслаждаться прекрасной прошивкой и широчайшими возможностями для настройки.
funkynick89: Рад помочь :)
Через rs232-usb преобразователи оборудование не подключал. Вроде пишут, что эти переходники могут глючить и это не есть 100% аппаратный com-порт, но так как лично опыта не имел, то утверждать не буду.
В нашей конфигурации мы стараемся использовать материнские платы со встроенной видео-картой и минимум одним com-портом (большой плюс, если на плате есть колодка для подключения второго разъёма com-порта) + плата pci на контроллере Moschip с 2-4 дополнительными com-портами (такая: 2 порта и 4 порта).
Вот с этими платами и купюроприёмники и принтеры точно работают.
funkynick89: разница между ICT и Cashcode в надёжности и восприимчивости к фальшивым банкнотам. ICT стоят дешевле, но фальшивки принимают намного чаще, Cashcode дороже, но фальшивок для них очень мало и они требуют больших стараний от жуликов. Поэтому в вендинге чаще используют ICT, так как там сравнительно небольшие обороты и соответственно ущерб от фальшивок намного менее фатален. Cashcode чаще используют в платёжных терминалах, так как там очень малая маржа и любая фальшивая купюра сильно бьёт по карману владельца терминала.
Протоколы взаимодействия каждый производитель изобретает свои, поэтому, при разработке программного обеспечения, для каждого производителя пишут свою библиотеку и, в зависимости от установленного оборудования, подключают нужные.
С принтерами та же история: у каждого производителя есть свой протокол общения с принтером по последовательному порту. Там всегда предусмотрено получение ошибок от принтера (замятие бумаги, конец бумаги и т.д.). Даже если у принтера есть возможность подключения через usb с помощью стандартных драйверов (в Linux, например, через cups), то необходимо внимательно читать документацию. Так как стандартные драйвера зачастую не передают сообщения об ошибках принтера и вы не сможете мониторить замятие/окончание бумаги, чем приведёте в ярость своих клиентов, которые не получат чек. Поэтому лучше всего принтеры подключать тоже к последовательному порту и тоже писать для них библиотеку.
Самое простое и приятное в этой теме: взаимодействие с сенсором. Интерфейс может быть как USB, так и COM. Но суть у них одна - сенсор для системы представляет собой просто обычную "мышь". Поэтому, если драйвера для сенсорного контроллера есть в ядре Linux, то он сразу определится как устройство ввода и будет работать в X.org. Единственное, что необходимо сенсору это калибровка, производится с помощью xinput_calibrator и данные калибровки записываются в xorg.conf или подобные конфиги для графической оболочки. После этого всё чудесно работает.
Известных готовых библиотек под принтеры и купюрники я не видел. Возможно сейчас стоит поискать на github'e или внимательно погуглить.
Но так как это оборудование используется исключительно в коммерческих целях, то сильно надеяться на то, что кто-то выложит свои разработки бесплатно я бы не стал.
John Smith: безусловно!
Но в 95% случаев на диске просто несколько бэдов от которых файловая система сходит с ума. Тогда достаточно их заремапить и спокойно считать данные.
Хотя лучше всего просто достать данные из бэкапа. Как в старой шутке: "Люди делятся на два типа. На тех кто не делает бэкапы, и тех кто уже делает."
evgeniy_nikiforov: однажды я узнавал параметры подключения pppoe у одной запароленной железки таким образом: habrahabr.ru/post/111149 Так как конфигурацию железки сбрасывать было нельзя, а параметры мне никто добровольно говорить не хотел :)
В идеале в логах вы должны увидеть две пары логин:пароль, одну от интернет соединения, вторую от телефонии. При условии, что ростелеком отделил телефонию именно другой сессией pppoe.
Как вариант - разобрать роутер, и подключиться к пинам rx, tx и gnd в uart через переходник usb - uart (ttl). Тогда получите доступ в консоль роутера без пароля.
Похоже на перегрев. Подобная история была с каким-то роутером asus. Разобрал, перепаял конденсаторы и приклеил на процессор радиатор. После этого перепрошил на альтернативную прошивку и всё заработало как раньше.