Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: USB ve Wine  (Přečteno 4162 krát)

tom.tom

  • Návštěvník
  • Příspěvků: 6
USB ve Wine
« kdy: 17 Října 2015, 16:15:01 »
Zdravím ..
Chtěl bych používat přes WINE několik programů pro připojení různých ústředen, ale vše se připojuje přes různé USB převodníky. Narazil jsem hned u prvního testovaného programu (WINLOAD) který mi vypisuje chybu "Problem loading SetupApi dll". Vypisuje to při pokusu najít USB převodník. Při hledání jsem se dočetl, že se bude asi muset zřejmě nějak nasměrovat USB na WINE, ale bohužel tomu moc nerozumím a nevím jak.
Všechny programy bohužel vyvíjejí jen pro windows.

Momentálně mám na zkoušku nainstalované Ubuntu 15.04 (zkoušel jsem i starší verze ale výsledek byl všude stejný). Wine mám verzi 1.6.2.

Může mi někdo pomoct např přes teamviewer nebo nějak navést co a jak? A nebo budu muset používat nějaký virtualní PC?

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:USB ve Wine
« Odpověď #1 kdy: 18 Října 2015, 09:04:02 »
Ten převodník používáš přímo jako USB pomocí driverů, nebo s ním komunikuješ jako s virtuálním sériovým portem?
Máš ve vine knihovnu SetupApi.dll a všechny knihovny, na kterých závisí?
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

tom.tom

  • Návštěvník
  • Příspěvků: 6
Re:USB ve Wine
« Odpověď #2 kdy: 18 Října 2015, 12:42:58 »
Používám přímo USB s driverama. Virtuální seriový port tím myslíš co?
Ano díval jsem se a knihovna ve wine je.
Když v programu otevřu nastavení pro vybrání příslušného portu tak tam v nastavení není možnost vybrat ani jeden.

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:USB ve Wine
« Odpověď #3 kdy: 18 Října 2015, 16:28:03 »
No jak to čtu jsem z toho trochu zmatený.
Domníval jsem se, že používáš klasický převodník USB to RS232, jenž se tváří jako další sériový port.
O jakém portu to tedy mluvíš? Specifikuj ho.
Třeba ti pomůže toto:
http://wiki.winehq.org/USB
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

tom.tom

  • Návštěvník
  • Příspěvků: 6
Re:USB ve Wine
« Odpověď #4 kdy: 20 Října 2015, 16:57:18 »
Ano používám buď to převodník RS232 na USB a nebo varianta USB kabel spojený s převodníkem výrobce a z toho už jde speciální kabel do ústředny.
Pro ty převodníky mám potřebné drivery, ale vypadá to jako by to ty převodníky nevidělo.

Zkusím to co jsi psal, ale je tam link pro stažení ale je nefunkční, takže musím zkusit ty patchy pohledat jinde.

Zkoušel jsem jen tento postup ale nešlo mi to, nevím jestli to třeba nění něco jiného:
http://support.plugable.com/plugable/topics/usb_to_serial_how_to_enable_a_com_port_in_wine

Ještě jsem našel tento postup, ale je asi odobný stím uvedený výše:
http://g8ogj.org/files/Using%20USB%20serial%20ports%20under%20wine%20howwto%20ipb.pdf

Snad to nějak přelouskám a vyzkouším.

« Poslední změna: 20 Října 2015, 17:18:03 od tom.tom »

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:USB ve Wine
« Odpověď #5 kdy: 20 Října 2015, 18:28:13 »
Zapoj převodník, který chceš používat, a pak do terminálu zadej níže uvedený příkaz a výsledek sem zkopíruj do code:
Kód: [Vybrat]
lsusbTam by mělo být vidět jaký převodník používáš.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

tom.tom

  • Návštěvník
  • Příspěvků: 6
Re:USB ve Wine
« Odpověď #6 kdy: 21 Října 2015, 17:38:07 »
Kód: [Vybrat]
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 004: ID 0c45:641d Microdia 1.3 MPixel Integrated Webcam
Bus 001 Device 008: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
Bus 001 Device 007: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Jeden je tento:
Bus 002 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
To je převodník od výrobce

A převodník z USB na RS232:
Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:USB ve Wine
« Odpověď #7 kdy: 23 Října 2015, 08:36:08 »
Omlouvám se, že odpovídám až nyní, ale byl jsem zaneprázdněn.
Toto zařízení:
Kód: [Vybrat]
Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port je podporováno linuxem.
Pokud tedy chceš přistupovat k sériovému portu, který linux k tomuto zařízení přiřadí pomocí wine, musíš to zařízení namapovat pro wine.
1. Aby jsi obecně mohl přistupovat z Ubuntu k sériovému zařízení, musíš být členem skupiny dialout nebo být root. Dialout preferuji. Následuje příkaz, který tě do té skupiny připojí
Kód: [Vybrat]
sudo gpasswd -a "$USER" dialout2. V adresáři ~/.wine najdeš složku dosdevices, v této složce vytvoříš link se jménem portu, který chceš používat ve wine, a který ukazuje na sériový port, pomocí kterého chceš komunikovat např:
Kód: [Vybrat]
ln -s /dev/ttyUSB0 com13. No a ve tvé aplikaci si nastavíš pro komunikaci port com1 s příslušnými parametry.

Pokud používáš PlayOnLinux pak složku dosdevices najdeš zde: ~/.PlayOnLinux/wineprefix/název_wine_pro_tvou _aplikaci/dosdevices

Doufám, že ti toto k něčemu bude  ;)
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

tom.tom

  • Návštěvník
  • Příspěvků: 6
Re:USB ve Wine
« Odpověď #8 kdy: 26 Října 2015, 15:25:06 »
Díky moc .. hned jak budu mít chvilku a dostanu se k tomu tak to vyzkouším.

A ještě jsem se chtěl zeptat, stím druhým převodníkem by to taky mělo fungovat nebo to není jisté?

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:USB ve Wine
« Odpověď #9 kdy: 26 Října 2015, 21:09:02 »
Díky moc .. hned jak budu mít chvilku a dostanu se k tomu tak to vyzkouším.

A ještě jsem se chtěl zeptat, stím druhým převodníkem by to taky mělo fungovat nebo to není jisté?
Pokud je to převodník USB<->RS232 pak stejně jen budou jiná jména zařízení.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

 

Provoz zaštiťuje spolek OpenAlt.