Штрих м не работает клавиатура
Привет, мемберы. Работаю админом в одной небольшой компании и столкнулся с такой бедой: с каждым днём у пользователей начинает переставать работать сканер штрих кода, и это число увеличивается в арифметической прогрессии, словно чума.
Ошибка в 1с: «Не удалось подключить устройство 1с, сканеры штрихкода. Проверье устройство. (999)»
«Снова приехал супервайзер и открыл вторую 1с, я же говорил этого не делать!» - подумал я. И очень расстроился, когда после закрытия всех клиентов проблема не устранилась. Стоит ли говорить, что после всех танцев с переподключением и ребутами ничего не решается. Пользователи готовы меня разорвать,а я начинаю сомневаться в своих интеллектуальных способностях!
Я уже даже всех клиентов с сервера 1с покидал, не помогает.
Судя по коду ошибки, что-то захватывает порт и не даёт 1с-ки его использовать.
В блокнот, кстати, тоже не сканится. Пикает штрих 1 раз и сканер отключается, а включается только после переподключения.
Сканер компьютером определяется.
Сканер: атоловский, 1с: Предприятие розница 2.2, Дистр: убунту
В оборудование 1с выставлено: клавиатура, суффикс 13, драйвера установлены нативные.
Призываю всех гуру 1с и убунту на пленум, не хотелось бы в кризис потерять работу :)
З.Ы. перелопатил гугл и яндекс, но решения не нашёл
Ты бы модели оборудования хоть указал.
Судя по коду ошибки, что-то захватывает порт и не даёт 1с-ки его использовать.
Так поищи кто, если tcp то netstat если ком то lsof, ну или по /proc погрепать.
Ты б хоть версию ОС написал
Спасибо, что ответил. Прописал эти команды: что тут нужно искать?
Смотри, в линуксе всё есть файл. Поэтому устройство - тоже файл. В директории /dev находится список файлов-утройств, которые подключены к данной машине.
Утилита lsof показывает список открытых файлов и кто его открыл. Com-порты открываются монопольно, поэтому кто-то открывший не даст открыть твоей жопе-Одина его второй раз.
Пишешь в терминал lsof или lsof | grep имяфайла и смотришь кто.
Ага, понял.Спасибо за подробное объяснение, кажется, я близок. А как здесь должен называться мой сканер ?
В блокнот, кстати, тоже не сканится.
В оборудование 1с выставлено: клавиатура
Убедись, что сканер не в режиме эмуляции ком порта работает. Вдруг по-дефолту он в rs232 настроен, и где-то у тебя штрихкод совпал с кодом сброса на заводские настройки.
Если в режиме клавиатуры - он в любом случае тебе будет «в блокнот» сканировать. Это не проблемы 1С.
Если только какой-то из процессов перехватывает весь ввод с клавиатуры, но тогда и с клавиатуры ты ничего не введёшь.
Вот, скорее всего его что-то перехватывает. Сейчас ищу что
Выставлена клавиатура, подключаю по ЮСБ
Можно проверить что это не удев с MM :)
udevadm info –query all /dev/ttyЧТОТАМУТЕБЯ
Если там есть что-то начинающееся с ID_MM_ (например ID_MM_CANDIDATE) эт значит, что udev при регистрации девайса запускает на нем пробер модема :) Может так совпадает, что в это время его пытается поюзать что-там-у-тебя. Есть еще похожая хрень с gprs, MTP и прочим..
Нет, эту статью я не находил. Вот что там нашёл, похоже на мою проблему: 7.10 видит устройство как USB HID v1.00 Keyboard, включает его, но когда вы сканируете действительный штрих-код, он выключается и не выводит штрих-код. usbkbd.ko был загружен, но все еще не работал.
Old Fix (ломает USB клавиатуры и мыши)
Если вы измените файл черного списка modprobe (/etc/modprobe.d/blacklist) и измените строки драйвера USB-ввода, чтобы они выглядели так:
Идеальное исправление для конечного пользователя не должно мешать другим устройствам использовать драйвер usbhid. Debian фактически создал скрипт с именем check_driver специально для этой цели. Добавление следующей строки решило проблему в моей системе, не отказываясь от моих продвинутых устройств USB HID:
KERNEL == «event 7 *», SYSFS == «04b4», SYSFS == «bca1», ACTION == «add», RUN + = "/ lib / udev / check_driver usbkbd $ devpath $ env "
Первый способ ломает мышку и клаву, хочу попробовать второй. Но немного не понял, куда нужно вписать эти строчки. Есть мысли ?
Решение следующее:
В составе БПО вышел кривой драйвер Native-Api: 10.0.2.9.
Был скачан последний релиз БПО, в котором:
Изменен состав поставляемых драйверов:
Обновлен драйвер "1C:Сканер штрихкода" до версии 10.0.2.11.
Исправления:
- Блокировка ввода с клавиатуры при подключенном драйвере.
- Убрано отображение нажатия клавиши Shift в режиме Базовый окна Тест.
Драйвер во вложении.
Скачал БПО 2.1.4.4 , где вы достали версию 10.0.2.11?
(15) так берите во вложении, зачем вам БПО?У меня БПО помладше вашего, там сделали даунгрейд драйвера сканера до 9 версии. (16) Да, нашел, но это не помогло решению проблемы.
Все равно через натив работает как клавиатура.
Через ком вообще не видит.
Возможно это из-за того, что кластер и клиент 1с расположены в разных сетях.
В одной сети все прекрасно работает, видимо что то с обрабатываемым кодом.
Отладке не поддается. (17) ну у меня сканеры Атол, работают через натив как клавиатура. а клиенты вобще через тонкого клиента цепляются на веб-сервер. Это не решение вашей проблемы, это решение проблемы, у кого клавиатура отвалилась после обновления. Спасибо всем!
Автору 10. dkonakov 8 Спасибо отдельное за драйвер! Аналогично, как и автор не мог долго разобраться с этой проблемой.
Помогло следующее: сброс сканера на заводские настройки и сразу переключение его на USB COM. После этого подключаем и настраиваем соответствующий порт непосредственно в 1С.
В случае включения режима USB COM без сброса на заводские настройки сканер упорно использует одновременно оба режима, а вот в 1С при этом работает исключительно в режиме клавиатуры.
Что было испробовано до этого: подключение через тонкий клиент, использование разных учеток в 1С, использование разных RDP, разных сканеров и передатчиков. В итоге путем проб и ошибок выяснилось, что под разными RDP сканер работает по-разному, не взирая на учетку самой базы 1С.
Версия 2.1.3
ВНИМАНИЕ! Данный релиз может использоваться с версией 1С:Предприятия 8.3.14.1779 и выше, с отключенным режимом совместимости.
Исправительный релиз 2.1.3.19
Изменен состав поставляемых драйверов:
Произведен даунгрейд драйвера "1C:Сканер штрихкода" до версии 9.0.8.7.
Исправительный релиз 2.1.3.18
Исправлены ошибки:
- 00298794: Ошибка создания нового экземпляра подключаемого оборудования.
Изменен состав поставляемых драйверов:
Обновлен драйвер "1C:Сканер штрихкода" до версии 10.0.2.11.
Исправления:
- Блокировка ввода с клавиатуры при подключенном драйвере.
- Убрано отображение нажатия клавиши Shift в режиме Базовый окна Тест.
Причин, из-за которых клавиатура может не работать, много. Самые распространённые из них — неправильное подключение, разряженные элементы питания, сбой программного обеспечения, пролитая жидкость и, наконец, поломка внутренних комплектующих компьютера или самой клавиатуры.
Если последний вариант — это повод для ремонта или замены клавиатуры, то остальные проблемы чаще всего можно решить самостоятельно. Давайте посмотрим, что можно сделать.
Общие рекомендации
Если клавиатура намокла, просушите её и только потом попытайтесь подключить к компьютеру. Если на клавиши попал суп или другая жидкость, способная засорить их, почистите устройство.
Если не работают только дополнительные цифровые клавиши, нажмитеNum Lock (или Fn + Num Lock для некоторых ноутбуков). Эта кнопка отвечает за работу цифрового блока и, возможно, ранее вы случайно задели её. Бывает и такое.
Когда не работают вообще все клавиши, для начала стоит перезагрузить компьютер. Если это поможет, то проблема в банальном сбое ПО. В случае неудачи переходите к дальнейшим инструкциям.
1. Отсутствие питания
Если на клавиатуре имеется кнопка питания, убедитесь, что она включена.
2. Нарушение работы порта
Отсоедините от компьютера все остальные USB-устройства и попробуйте подключить клавиатуру через разные порты. Обычно для этого лучше всего подходит пара портов в самом верху задней панели. Нежелательно подключать клавиатуру в порты с поддержкой USB 3.0 (синие) — обычных USB 2.0 (чёрные или белые) будет вполне достаточно.
Фото: Артём Козориз / Лайфхакер.
Также стоит попробовать подключить клавиатуру без переходника или, наоборот, воспользоваться им. USB-клавиатура может не работать при соединении через адаптер PS/2. То же самое возможно и при подключении старых клавиатур через USB-порт.
3. Нарушение контакта
Убедитесь, что кабель клавиатуры вставлен до конца. Достаточно вытащить его на пару миллиметров, и контакт будет нарушен. А такое иногда случается во время уборки или если в доме есть животные, которые любят играть с проводами.
Фото: Артём Козориз / Лайфхакер
Если у вас PS/2-клавиатура, внимательно осмотрите разъём и убедитесь, что его штырьки не загнуты. Такое происходит при неправильной установке и приводит нарушению работы. В этом случае выпрямите штырьки с помощью пинцета и попробуйте подключить клавиатуру снова.
4. Отключена поддержка USB в BIOS
Клавиатура может не работать из-за отключенной в BIOS функции, если у вас новый компьютер или вы заменили старое устройство на новое с разъёмом PS/2. Зайдите в BIOS, перейдите в раздел Advanced и убедитесь, что опция Legacy USB Support или USB Keyboard Support включена (Enabled). Если она отключена — измените значение и нажмите F10, чтобы сохранить настройки и перезагрузить компьютер.
5. Неполадки с драйвером
Если у вас Windows, переустановите драйвер клавиатуры в «Диспетчере устройств». Чтобы попасть в него, перейдите с помощью мыши в раздел «Пуск» → «Параметры» → «Bluetooth и другие устройства» → «Диспетчер устройств». В открывшемся списке найдите свою клавиатуру, кликните по ней правой кнопкой мыши и выберите «Удалить устройство». После перезагрузки компьютера драйвер клавиатуры установится автоматически.
6. Вирусы
Также пользователям Windows не помешает проверить систему на наличие вредоносного ПО. Для этого просканируйте её антивирусом. Если он не установлен, загрузите его из интернета с помощью запасной физической или экранной клавиатуры.
1. Нет питания
В первую очередь проверьте элементы питания. Возможно, вы неправильно вставили в клавиатуру батарейки или они пришли в негодность. Если клавиатура работает от встроенного аккумулятора, убедитесь, что он заряжен.
2. Сбой подключения или помехи
Обновите беспроводное подключение. Для этого выключите клавиатуру и приёмник, если он есть, с помощью кнопок питания. Затем отсоедините его от компьютера. Выключите другие беспроводные устройства, если они есть поблизости. Снова подключите приёмник к компьютеру — сначала включите его, а потом клавиатуру.
Если для связи используется встроенный в компьютер модуль Bluetooth, убедитесь, что он включён и находится в режиме видимости.
Порядок действий для подключения беспроводных клавиатур может отличаться в зависимости от модели устройства. На всякий случай сверьтесь с официальной инструкцией в документации или на сайте производителя.
3. Другие причины
Если у вас Windows, переустановите драйвер клавиатуры и проверьте систему на наличие вирусов. Подробнее об этом читайте в разделе о проводных клавиатурах.
Убедитесь, что аккумулятор ноутбука не разрядился. Иногда, даже если устройство включается, при низком уровне заряда клавиши могут не срабатывать. На всякий случай подключите ноутбук к электросети.
Если у вас Windows, переустановите драйвер клавиатуры и проверьте систему на наличие вирусов. Детали — в разделе о проводных клавиатурах.
Если ничего не помогло, проверьте клавиатуру, подключив её к другому компьютеру. Если не заработает, то, скорее всего, она сломана. В таком случае отнесите её в ремонт или попробуйте сдать в магазин по гарантии.
Введение. Есть такая группа ремонтов, в которых стыдно признаться. Ремонт разбавленный глупостью помноженный на спешку относится именно к такой категории. Вдвойне обидно если этот ремонт удается сделать дважды – разные весы, разные клиенты, разные инженера по ремонту, а ошибки одинаковые, до слез одинаковые. Поэтому материал ориентирован не на описание ремонта, а на отсутствие гибкости мышления в условиях сильной спешки. Ремонт, а точнее два одинаковых ремонта, с абсолютно одинаковыми симптомами и что более удивительно, с одинаковыми ошибками, учитывая, что первый ремонт не отразился в памяти наших инженеров, пришлось сделать вот такую памятку по ремонту неисправности клавиатуры.
Неисправность со слов заказчика. Весы CAS ER JR Не работает клавиша 5.
Первичная диагностика. Тестирование клавиатуры на нажатие добавило к текущему списку неисправных клавиш еще три С, 0 и М1. Заглядываем в схему клавиатуры
из ремонтной документации и видим, что не работает ряд KEY OUT1. На всякий случай проверяем работу цепей на плате, замыкаем пинцетом 1 и 7 контакты разъема со стороны пайки и видим исправность материнской платы, цифра 5 отображается на дисплее. Из необычности – клавиатура хоть и полностью соответствует схеме, на плате же имеет зеркальное расположение то есть 1 нога разъема на материнской плате это 11 нога на представленной схеме.
Ключ на разъеме отмечает последнюю ножку, на шлейфе видны следы предыдущего ремонта, ребро жесткости обрезано, причем неровно. Разъем на фото без защелки, защелку для наглядности убрали.
Осмотр клавиатуры дал еще одно подтверждение в правильности выводов, шлейф со стороны разъема содержал явные признаки ремонта.
Ремонт. Устанавливаем с трудом купленную клавиатуру и … все то же самое. Вариантов немного – либо новая клавиатура бракованная, либо неисправен сам разъем. Память тут же подсказывает, что не так уж давно был аналогичный ремонт, при котором поменяли клавиатуру, а оказался неисправным разъем. Собственно дальше дело техники, снимаем разъем и устанавливаем на его место новый.
Весы CAS SW II-5P, клавиатура исправна – разъем барахлит. Если бы мы вспомнили об этом ремонте, то при диагностике рассматриваемого ремонта обязательно проверили бы разъем.
Точнее новый найти не удалось, ставим б/у – например с весов CAS LP, CAS CL, мы установили разъем снятый с какой-то ККМ. Следует заметить, разъем был вертикального исполнения, но припаивать его надо горизонтально плате как и было до замены разъема, в противном случае корпус весов переломит шлейф клавиатуры.
Заключение. При ремонте были допущены две грубейшие ошибки, не проверен разъем шлейфа клавиатуры при диагностике весов, что особенно обидно учитывая, что подобный ремонт уже проходил. Клавиатура была сперва приклеена на свое место, а только потом была проверена работоспособность, такая оплошность оправдывается неоправданной спешкой при ремонте и легкомыслием инженеров ремонтников. Не допускайте наших ошибок!
Читайте также: