Ubuntu+wine, проблема COM-порта USB. Simbolic связывают вопрос

Добрый день сообщество AskUbuntu. Я здесь, чтобы попросить немного справки лучше понимать эту большую среду, которой я узнал Ubuntu, чтобы быть :)

Поэтому давайте запустимся с начала. У меня есть старый Panasonic Toughbook CF-19, где я решил попробовать Ubuntu вместо Победы для вытаскивания большей скорости из этой старой машины. Это - первый раз, когда я когда-либо использовал человечность. Я хочу использовать этот компьютер в качестве помощника навигации путем выполнения программного обеспечения отображения GPS под названием OziExplorer. Это программное обеспечение не является avalaible для Linux, но работ, хороших с Вином. Таким образом, я установил OziExplorer с помощью Вина, и все пошло хорошее. Для установления моей текущей позиции, я использую GPS USB "мышь", купленная на eBay, который работал отлично на Windows и Oziexplorer. И здесь начинает проблему. GPS "мышь" соединен через USB, но на самом деле говорит последовательный. В Победе я должен был установить известные драйверы CP210x, чтобы иметь виртуальный COM-порт USB. К счастью это happears, что те драйверы уже находятся в ядре Ubuntu, на самом деле если я работаю dmesg после включения моего GPS-приемника USB я получаю это, это, был распознан компьютером и был присвоен виртуальному COM-порту "ttyUSB2". Следующая вещь, которую я изучил, состоит в том, что я должен сделать символьную ссылку между виртуальным COM-портом и Вином для обманывания Oziexplorer для наблюдения GPS-приемника на COM1. Таким образом, я работал dmesg управляйте снова для проверки, был GPS-приемник, был присвоен (это - ttyUSB2), и выполните другую команду для создания символьной ссылки:

sudo ln -s /dev/ttyUSB2 com1

Я заметил, что эта команда создала файл, названный "com1" внутри .wine/dosdevices, Но все еще Oziexplorer отказался открывать COM-порт и связываться с GPS-приемником, неважно, какой COM-порт я связывал, результатом было то же, СБОЙ!:( После попытки и попытки я столкнулся с российским блогом, говорящим об использовании OZIexplorer с вином, где я нашел еще 2 команды, которые я никогда не видел в других обсуждениях:

cd ~/.wine/dosdevices
sudo ln -s /dev/ttyUSB2 com1
sudo chmod 666 com1

И путем выполнения этого наконец OziExplorer установил связь с GPS-приемником на COM1!!:D Теперь моя проблема состоит в том, что каждый раз я поместил ноутбук для сна, и/или я отключаю/повторно включаю GPS-приемник, Oziexplorer отказываются открывать COM-порт. И единственный способ решить состоит в том, чтобы удалить "com1" файл в/.wine/dosdevices и восстановить

cd ~/.wine/dosdevices
sudo ln -s /dev/ttyUSB2 com1
sudo chmod 666 com1

Таким образом, я спрашиваю, там какой-либо способ установить постоянную настройку? я могу создать ярлык на рабочем столе, таким образом, я могу просто нажать однажды и выполнить те команды автоматически? если да, объясните меня как :)

Спасибо за Ваше терпение. Alessio

2
задан 27 March 2017 в 21:56

2 ответа

  1. Открывают Выполнение терминала
  2. nano fixCom1.sh
  3. Вставка это в Нано:

    #!/bin/sh
    ehco "Removing com1..."
    sudo rm ~/.wine/dosdevices/com1
    echo "Linking ttyUSB2 to com1..."
    sudo ln -s /dev/ttyUSB2 ~/.wine/dosdevices/com1
    echo "Setting permissions for com1..."
    sudo chmod 666 ~/.wine/dosdevices/com1
    sleep 1
    
  4. Теперь, нажмите CTRL+X , затем Y и затем Входят , чтобы записать, что файл к диску

  5. Затем, делает chmod +x fixCom1.sh

  6. нано Выполнения снова с nano ~/Desktop/fixCOM1.desktop

  7. Вставка это в Нано:

    [Desktop Entry]
    Name="Fix COM 1"
    Exec=~/fixCom1.sh
    Terminal=true
    Type=Application
    

Теперь у Вас будет значок на Вашем рабочем столе!

1
ответ дан 2 December 2019 в 04:50

Лучшее решение — использовать Wine regedit.

  1. $ wine regedit
  2. Перейдите в HKLM/SOFTWARE/WINE/PORTS
  3. Добавьте ключ com1 со значением /dev/ttyUSB2
0
ответ дан 10 September 2020 в 16:26

Другие вопросы по тегам:

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