Polar Loop не работает с Wine или VM

Polar Loop не работает с Wine или VM

У меня есть новая полярная петля, и я подключил ее к порту USB. Но это не работает.

Приложение загружено, синхронизация полярного потока работает очень хорошо... но нам нужно синхронизировать периферийное устройство (полярный контур) с приложением, но, похоже, это не совсем работает.

Я попробовал с Wine, это приложение кажется рабочим, за исключением того, что я никогда не вижу подключенного периферийного устройства. С виртуальной машиной (virtualbox 4.0) то же самое. Я никогда не вижу периферийного устройства.

В обозревателе папок тоже.

Когда я подключил USB-ключ или внешний жесткий диск, мой Ubuntu автоматически обнаружил периферийное устройство и смонтировал его. Я вижу значок. Но полярный контур, ничего.

Я выполняю какую-то команду, и мне кажется, что Ubuntu видит, что периферийное устройство подключено, но не полностью.

Результат sudo lsusbбыл следующим:

Bus 006 Device 002: ID 0da4:0008 Polar Electro OY 

Я также запустил dmesg | grep -i usb. Это показало это, ближе к концу его вывода:

[    0.174318] ACPI: bus type USB registered
[    0.174318] usbcore: registered new interface driver usbfs
[    0.174318] usbcore: registered new interface driver hub
[    0.174318] usbcore: registered new device driver usb
[    0.946347] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.946916] ehci-pci 0000:00:1a.7: new USB bus registered, assigned bus number 1
[    0.960023] ehci-pci 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[    0.960079] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.960081] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.960083] usb usb1: Product: EHCI Host Controller
[    0.960085] usb usb1: Manufacturer: Linux 3.13.0-48-generic ehci_hcd
[    0.960087] usb usb1: SerialNumber: 0000:00:1a.7
[    0.960183] hub 1-0:1.0: USB hub found
[    0.960412] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 2
[    0.976039] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    0.976076] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    0.976079] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.976081] usb usb2: Product: EHCI Host Controller
[    0.976083] usb usb2: Manufacturer: Linux 3.13.0-48-generic ehci_hcd
[    0.976085] usb usb2: SerialNumber: 0000:00:1d.7
[    0.976164] hub 2-0:1.0: USB hub found
[    0.976313] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.976332] uhci_hcd: USB Universal Host Controller Interface driver
[    0.976419] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
[    0.976494] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    0.976497] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.976499] usb usb3: Product: UHCI Host Controller
[    0.976501] usb usb3: Manufacturer: Linux 3.13.0-48-generic uhci_hcd
[    0.976503] usb usb3: SerialNumber: 0000:00:1a.0
[    0.976582] hub 3-0:1.0: USB hub found
[    0.976739] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
[    0.976812] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    0.976814] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.976816] usb usb4: Product: UHCI Host Controller
[    0.976818] usb usb4: Manufacturer: Linux 3.13.0-48-generic uhci_hcd
[    0.976820] usb usb4: SerialNumber: 0000:00:1a.1
[    0.976901] hub 4-0:1.0: USB hub found
[    0.977059] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
[    0.977124] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    0.977127] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.977129] usb usb5: Product: UHCI Host Controller
[    0.977131] usb usb5: Manufacturer: Linux 3.13.0-48-generic uhci_hcd
[    0.977133] usb usb5: SerialNumber: 0000:00:1a.2
[    0.977212] hub 5-0:1.0: USB hub found
[    0.977368] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
[    0.977432] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[    0.977435] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.977437] usb usb6: Product: UHCI Host Controller
[    0.977439] usb usb6: Manufacturer: Linux 3.13.0-48-generic uhci_hcd
[    0.977441] usb usb6: SerialNumber: 0000:00:1d.0
[    0.977522] hub 6-0:1.0: USB hub found
[    0.977684] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
[    0.977749] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    0.977751] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.977753] usb usb7: Product: UHCI Host Controller
[    0.977756] usb usb7: Manufacturer: Linux 3.13.0-48-generic uhci_hcd
[    0.977757] usb usb7: SerialNumber: 0000:00:1d.1
[    0.977840] hub 7-0:1.0: USB hub found
[    0.977996] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
[    0.978070] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
[    0.978073] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.978075] usb usb8: Product: UHCI Host Controller
[    0.978077] usb usb8: Manufacturer: Linux 3.13.0-48-generic uhci_hcd
[    0.978079] usb usb8: SerialNumber: 0000:00:1d.2
[    0.978157] hub 8-0:1.0: USB hub found
[    1.616106] usb 1-6: new high-speed USB device number 3 using ehci-pci
[    1.759811] usb 1-6: New USB device found, idVendor=05ca, idProduct=18a0
[    1.759816] usb 1-6: New USB device strings: Mfr=9, Product=2, SerialNumber=0
[    1.759819] usb 1-6: Product: Integrated Webcam
[    1.759822] usb 1-6: Manufacturer: CN0TX6137248792RA1R0
[    2.000122] usb 4-1: new full-speed USB device number 2 using uhci_hcd
[    2.177827] usb 4-1: New USB device found, idVendor=046d, idProduct=c52e
[    2.177832] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.177836] usb 4-1: Product: USB Receiver
[    2.177839] usb 4-1: Manufacturer: Logitech
[    2.203912] usbcore: registered new interface driver usbhid
[    2.203916] usbhid: USB HID core driver
[    2.212306] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.0/input/input7
[    2.212406] hid-generic 0003:046D:C52E.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:1a.1-1/input0
[    2.213991] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.1/input/input8
[    2.214977] hid-generic 0003:046D:C52E.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1a.1-1/input1
[   24.805857] input: Integrated Webcam as /devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input15
[   24.806809] usbcore: registered new interface driver uvcvideo
[   24.806811] USB Video Class driver (1.1.1)
[   25.368044] usb 6-2: new full-speed USB device number 2 using uhci_hcd
[   25.540082] usb 6-2: New USB device found, idVendor=0da4, idProduct=0008
[   25.540087] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   25.540091] usb 6-2: Product: Polar Loop
[   25.540094] usb 6-2: Manufacturer: Polar Electro Oy
[   25.540097] usb 6-2: SerialNumber: 65A0E719
[   25.551215] hid-generic 0003:0DA4:0008.0003: hiddev0,hidraw2: USB HID v1.10 Device [Polar Electro Oy Polar Loop] on usb-0000:00:1d.0-2/input0

Наконец, я запустил lsmod, что показало:

Module                  Size  Used by
ctr                    12905  1 
ccm                    17496  1 
pci_stub               12550  1 
vboxpci                22896  0 
vboxnetadp             25636  0 
vboxnetflt             27291  0 
vboxdrv               299807  4 vboxnetadp,vboxnetflt,vboxpci
binfmt_misc            13140  1 
rfcomm                 53664  0 
bnep                   18895  2 
bluetooth             342208  10 bnep,rfcomm
snd_hda_codec_hdmi     45440  1 
dell_wmi               12665  0 
sparse_keymap          13708  1 dell_wmi
dell_laptop            17808  0 
dcdbas                 14448  1 dell_laptop
uvcvideo               71309  0 
videobuf2_vmalloc      13048  1 uvcvideo
videobuf2_memops       13170  1 videobuf2_vmalloc
videobuf2_core         39258  1 uvcvideo
videodev              108503  2 uvcvideo,videobuf2_core
arc4                   12536  2 
coretemp               13195  0 
iwldvm                214950  0 
mac80211              546067  1 iwldvm
kvm                   388310  0 
joydev                 17101  0 
serio_raw              13230  0 
r852                   17722  0 
sm_common              16772  1 r852
nand                   58760  2 r852,sm_common
nand_ecc               13136  1 nand
lpc_ich                16864  0 
nand_bch               13067  1 nand
bch                    17197  1 nand_bch
nand_ids                8547  1 nand
r592                   17711  0 
mtd                    52813  2 nand,sm_common
radeon               1420720  4 
memstick               16174  1 r592
snd_hda_codec_idt      48978  1 
snd_seq_midi           13132  0 
snd_seq_midi_event     14475  1 snd_seq_midi
snd_rawmidi            25135  1 snd_seq_midi
snd_hda_intel          42794  5 
snd_hda_codec         164067  3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep              13272  1 snd_hda_codec
snd_seq                55383  2 snd_seq_midi_event,snd_seq_midi
snd_pcm                85501  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
ttm                    80983  1 radeon
drm_kms_helper         48868  1 radeon
iwlwifi               152049  1 iwldvm
ir_lirc_codec          12869  0 
drm                   244037  6 ttm,drm_kms_helper,radeon
lirc_dev               19324  1 ir_lirc_codec
cfg80211              409394  3 iwlwifi,mac80211,iwldvm
i2c_algo_bit           13197  1 radeon
ir_mce_kbd_decoder     13030  0 
snd_seq_device         14137  3 snd_seq,snd_rawmidi,snd_seq_midi
ir_sanyo_decoder       12727  0 
snd_page_alloc         14230  2 snd_pcm,snd_hda_intel
ir_sony_decoder        12625  0 
snd_timer              28584  2 snd_pcm,snd_seq
ir_jvc_decoder         12655  0 
ir_rc6_decoder         12754  0 
snd                    60939  21 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
ir_rc5_decoder         12622  0 
shpchp                 32128  0 
soundcore              12600  1 snd
ir_nec_decoder         12787  0 
wmi                    18673  1 dell_wmi
rc_rc6_mce             12454  0 
video                  18903  0 
ite_cir                24704  0 
rc_core                26724  12 
lirc_dev,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,ite_cir,rc_rc6_mce
parport_pc             31981  0 
mac_hid                13037  0 
ppdev                  17391  0 
lp                     13299  0 
parport                40836  3 lp,ppdev,parport_pc
hid_generic            12492  0 
usbhid                 47070  0 
hid                    87604  2 hid_generic,usbhid
psmouse                91357  0 
firewire_ohci          35529  0 
sdhci_pci              18535  0 
ahci                   25579  4 
libahci                27214  1 ahci
firewire_core          61867  1 firewire_ohci
tg3                   152160  0 
sdhci                  37779  1 sdhci_pci
crc_itu_t              12627  1 firewire_core
ptp                    18445  1 tg3
pps_core               18799  1 ptp

Итак, я пытаюсь подключить USB, но не уверен, что это правильный способ.

У меня была та же проблема с ricoh (но в более поздних версиях Ubuntu он автоматически встраивается и работает нормально).

Возможно, мне нужно подождать, но я немного нетерпелив. :(

У меня нет возможности использовать Windows для просмотра статистики моего полярного контура.

(Ubuntu 14.04, все обновления установлены, компьютер Dell.)

решение1

Как отметил Дэвид Фостер, Wine не имеет встроенной поддержки USB-устройств. Поэтому, хотя синхронизация Polar Flow может работать под Wine, она не увидит устройство и не сможет работать.

Linux может обнаружить подключенное USB-устройство и определить его тип, но без программного драйвера он ничего не может с ним сделать.

Виртуальную машину можно использовать:

Во-первых, вам нужен VirtualBox и версия Windows. Я использовал версию Windows, доступную для тестирования наhttps://developer.microsoft.com/en-us/microsoft-edge/tools/vms/и следовал инструкциям по установке наhttps://sites.google.com/site/easylinuxtipsproject/oldgrub

Обобщить:

  • Установить VirtualBox от Oracle
  • Загрузите IE11 для Win7 (x86) из инструментов разработчика Microsoft (ссылка выше). Около 4 ГБ, поэтому загрузка занимает много времени.
  • Добавьте себя в группу vboxusers ( sudo adduser your_own_username vboxusers)
  • Запустите virtualbox и импортируйте .ovaфайл.
  • (опционально сделайте снимок новой виртуальной машины)
  • Установка гостевых дополнений VirtualBox
  • Установите региональные настройки и время Windows в соответствии с вашим местным часовым поясом.
  • В виртуальной машине установите Polar Flow Sync (запустите IE и перейдите на flow.polar.com/start)
  • Перезагрузите все.
  • Подключите устройство Polar к компьютеру через USB-разъем.
  • Используйте меню Устройства->USB и выберите то, что выглядит наиболее вероятным. (Мое устройство называлось "Polar Oy Electro Polar M200") См.Как настроить USB для Virtualbox?для получения более подробных инструкций.
  • Flow sync распознает устройство, подключается к нему и синхронизируется. Затем открывается IE, и вы можете видеть свою активность,

Тестирование проводилось с использованием Virtualbox 5.1, Ubuntu 17.04 и часов M200.

решение2

В Wine нет общей поддержки USB-устройств. Каждое USB-устройство, которое вы можете использовать с Wine, сначала обрабатывается Linux и предоставляется через другие, специфичные для типа устройства интерфейсы (HID, печать, файловая система, аудио, видео, сеть, …) приложениям, работающим в Wine.

Поэтому я бы не ожидал, что фитнес-трекер будет работать.

решение3

Работает на Kubuntu 18.04

  1. Подключите свои часы
  2. Откройте окно терминала.
  3. введите «sudo lsusb», чтобы отобразить USB-устройства
  4. Вы видите устройство «Polar Electro Oy Loop»
  5. напишите "dmesg | grep -i usb"
  6. Найдите Polar, позже вы увидите также серийный номер продукта, а также что-то вроде "hid-generic 0003:0E24:0035.0003: hiddev0,hidraw0: USB HID v1.11 Device [Polar Electro Oy Polar M400] on usb-0000:00:14.0-2/input0"
  7. Это хорошо :-)
  8. нам нужно создать правило, позволяющее нам читать устройство hidraw0. Если вы введете "ls -l /dev/", вы увидите, что hidraw0 доступен только root
    1. перейдите в "/etc/udev/rules.d" создайте новый файл с помощью редактора "sudo nano hid.rules"
  9. добавить > KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0664", GROUP="dialout" < я использую "dialout" для теста.
  10. Сохраните файл
  11. Нам нужно перезагрузить правила, введя «sudo udevadm control --reload-rules»
  12. для проверки введите "ls -l /dev/" вы увидите dialout как Group by hidraw0
  13. Переходим в командную строку Wine, набрав «Wine cmd».
  14. Вы видите Версию вина Microsoft Windows 6.1.7601 (3.0) (я выбираю в Q4wine windows 7)
  15. Мы запускаем винный скрытый автобус "net start winebus" см. также WineHQ HID
  16. Переходим в каталог Polar Syc и запускаем flowsync.exe
  17. Приложение Flow запустится нормально, и через несколько секунд вы увидите свои часы для синхронизации.
  18. Вы знаете это из Windows, откроется браузер, и вам придется войти в систему. Я отключаю свои часы и подключаю их снова, чтобы синхронизироваться в моей учетной записи Flow.
  19. возможно, вам придется перезапустить приложение Flow, если вы повторно подключите часы.

Связанный контент