Visor не видит телефон через usb

Обновлено: 21.11.2024

Необходимы некоторые очевидные вещи, такие как компьютер, USB-порты, Handspring Visor (с USB-подставкой). Вы также должны знать, как компилировать и устанавливать программы и ядро. Если нет, у вас есть несколько вариантов: учиться, обратиться за помощью к местному эксперту или получить дистрибутив со всем, что для вас подготовлено.

Если у вас нет USB-контроллера для вашего компьютера, вам нужно либо купить последовательную подставку для Visor (но этот документ вам не понадобится), либо купить USB-совместимое устройство для вашего компьютера (т. дополнительную плату или новую материнскую плату).

Код USB был перенесен в ядро ​​версии 2.2, начиная с версии 2.2.18. Если вам нужно, вы, вероятно, сможете следовать тем же инструкциям с последним ядром версии 2.2

Сейчас самое время загрузить последнюю версию ядра и настроить все по своему желанию. Ниже приведены инструкции, необходимые для настройки USB.

Если вы уже скомпилировали и установили ядро, вам не нужно перезагружаться! Все, что нам нужно сделать, это скомпилировать и установить соответствующие модули, и все будет готово.

Первое, что нужно сделать, это определить, какой тип хост-контроллера USB у вас есть. Хост-контроллер USB — это аппаратное обеспечение вашего компьютера, которое обрабатывает ввод/вывод USB.

Материнские платы на базе чипсетов Intel обычно представляют собой контроллеры UHCI. Большинство дополнительных карт являются контроллерами OHCI. Вы можете определить тип доступного оборудования USB, используя следующую команду от имени пользователя root:

Если вы видите запись типа:

Контроллер USB: . Флаги: . Порты ввода-вывода в .

Тогда у вас есть контроллер на основе UHCI. Если вы видите запись типа:

Контроллер USB: . Флаги: . Память в .

Теперь нам нужно настроить и сделать ваше ядро. Во время настройки убедитесь, что вы включили следующие записи. Вы можете либо скомпилировать их непосредственно в ядро, либо в виде модулей. Настоятельно рекомендуется компилировать их как модули. Если вы скомпилируете их напрямую, вам потребуется перезагрузка.

Поддержка USB (CONFIG_USB)

Предварительная файловая система USB-устройства ( CONFIG_USB_DEVICEFS )

Подходящий контроллер — UHCI или OHCI ( CONFIG_USB_UHCI или CONFIG_USB_OHCI )

Поддержка последовательного USB-конвертера ( CONFIG_USB_SERIAL )

Драйвер USB Handspring Visor ( CONFIG_USB_SERIAL_VISOR ) (подопция последовательного преобразователя)

Существует два драйвера UHCI. Вам не нужен драйвер «UHCI Alternate (JE)». Этот драйвер еще не поддерживает все функции USB, которые использует Visor. Таким образом, вы не сможете выполнить синхронизацию с помощью этого драйвера. Если вы не видите исходный драйвер, убедитесь, что драйвер UHCI-JE НЕ выбран, тогда вы должны увидеть вариант для обоих драйверов.

Здесь вы должны решить, хотите ли вы включить поддержку Hotplug. Благодаря поддержке Hotplug вы можете автоматически волшебным образом синхронизировать свой визор, просто нажав кнопку Hotsync. Прежде чем выбирать этот маршрут, ознакомьтесь с разделом «горячее подключение» и особенно с «Конфигурацией ядра горячего подключения».

Скомпилируйте и установите при необходимости. Не забудьте запустить lilo. Если вы устанавливаете новый образ ядра, пока не перезагружайтесь.

usbdevfs помещает информацию о шине USB в дерево каталогов /proc. Это хорошо и может быть особенно полезно для отладки. Вы можете включить его, добавив следующую строку в ваш /etc/fstab .

нет /proc/bus/usb usbdevfs по умолчанию 0 0

Если вы установили новый образ ядра, с этого момента вы можете выполнить перезагрузку. Помните, что если вы просто добавляете информацию о USB в виде модулей, вам не нужно перезагружаться.

Если ваш дистрибутив Linux не поддерживает USB Visor или если вы НЕ используете devfs (это не то же самое, что usbdevfs ), вам нужно будет создать устройства USB tty.

Если вы используете devfs, эти устройства автоматически создаются в папке /dev/usb/tts/; так что вы можете сразу перейти к использованию модулей

Если вы не используете devfs , вы можете создать устройства, выполнив следующие команды от имени пользователя root:

mknod /dev/ttyUSB0 c 188 0 mknod /dev/ttyUSB1 c 188 1 mknod /dev/ttyUSB2 c 188 2 mknod /dev/ttyUSB3 c 188 3 и т. д. chmod 666 /dev/ttyUSB*

Вы можете иметь до 255 подключений/портов/устройств, но если у вас нет более одного последовательного USB-устройства, вам, вероятно, понадобятся только первые несколько. Chmod позволяет пользователям получить доступ к устройству Visor. По мнению автора этого документа, это должно быть безопасно для персонального компьютера. Многопользовательские компьютеры могут захотеть проверить безопасность для этого (пожалуйста, дайте мне знать).

При подключении Visor открываются два "порта". (Для большинства людей это будут /dev/ttyUSB0 и /dev/ttyUSB1). Первый порт (нулевой) является общим соединением. Второй порт — порт горячей синхронизации. Эта функция учитывает будущие разработки; например, для экспорта файловой системы из Visor.Полезно создать ссылку на порт горячей синхронизации, чтобы программное обеспечение для синхронизации использовало соответствующее устройство по умолчанию. Вы можете сделать это следующим образом:

cd /dev ln -s /dev/ttyUSB1 пилотный ln -s /dev/ttyUSB1 ладонь

Программный пакет pilot-xfer по умолчанию использует /dev/pilot. По умолчанию coldsync использует /dev/palm. При необходимости создайте устройства и ссылки. Ради интереса вы также можете создать ссылку с /dev/visor на /dev/ttyUSB1 , просто потому, что у нас есть visor, а не пилот (или Palm(tm)). Фактический номер устройства может измениться в зависимости от того, сколько (активных?) USB-последовательных устройств имеется в вашей системе. Сообщение, содержащее фактически используемое устройство, заносится в системный журнал. В конце концов, идея состоит в том, чтобы сделать запись в файловой системе /proc, содержащую необходимую информацию.

Для тех, кто скомпилировал код USB в виде модулей, вам также потребуется вставить модули в работающее ядро. Если вы хотите использовать козырек, вам нужно будет выполнить следующие команды от имени пользователя root:

/sbin/modprobe usb-uhci /sbin/modprobe usb-ohci /sbin/modprobe козырек

Одним важным примечанием является то, что фактическое подключение драйвера/устройства для /dev/ttyUSB* не создается в памяти ядра до тех пор, пока не будет нажата кнопка горячей синхронизации. Поэтому, если вы попытаетесь использовать какое-либо программное обеспечение до нажатия кнопки горячей синхронизации, оно не сработает.

Работа между настольным компьютером и смартфоном Android может быть утомительной. Узнайте, как Vysor может помочь вам легко и эффективно работать между этими устройствами.

Если вам надоело переключаться между настольным компьютером и смартфоном Android, остановите свои действия и внимательно прочитайте. С помощью простого в использовании расширения Chrome и приложения для Android под названием Vysor вы можете отображать и взаимодействовать с этим устройством Android прямо со своего рабочего стола. Это означает, что вы можете печатать с клавиатуры настольного компьютера и работать намного эффективнее.

Я покажу вам, как установить и использовать Vysor. Для этой демонстрации я буду использовать Chrome на elementary OS Freya и Droid Turbo марки Verizon. Процесс одинаков, независимо от платформы. Давайте займемся.

Установка Vysor

Обязательно к прочтению о мобильных устройствах

Существует две версии Vysor: бесплатная и Pro. Версия Pro (покупка в приложении за 1,99 доллара США в месяц, 9,99 доллара США в год или 39,99 доллара США за всю жизнь) предоставляет вам больше возможностей, например:

  • Качественное зеркалирование
  • Полноэкранный режим
  • Беспроводное соединение
  • Поделиться с Vysor
  • Перетаскивание между рабочим столом и устройством.

Прежде чем расширение Chrome станет доступным, необходимо было установить Android Debug Bridge (ADB), но это уже не так. Все, что вам нужно сделать, это установить мобильное приложение и расширение Chrome. Вот как.

Приложение для Android

  1. Откройте Google Play Маркет на устройстве Android.
  2. Поиск vysor.
  3. Найдите и коснитесь записи Clockwork Mod.
  4. Нажмите "Установить".
  5. Прочитайте список разрешений (если применимо).
  6. Нажмите "Принять".
  7. Дождитесь завершения установки.

Расширение Chrome

  1. Откройте в браузере Chrome страницу Vysor.
  2. Нажмите "ДОБАВИТЬ В CHROME".
  3. При появлении запроса нажмите Добавить приложение.
  4. Дождитесь завершения установки.

Подключение устройства

Первое, что вам нужно сделать, это включить отладку по USB на вашем устройстве Android. Для этого выполните следующие действия.

  1. Откройте настройки.
  2. Ищите параметры разработчика*.
  3. Найдите отладку по USB.
  4. Нажмите, чтобы включить отладку по USB (рис. A).

Рисунок А

* Если вы не видите параметры разработчика в настройках, выполните следующие действия.

  1. Откройте «Настройки» | О телефоне.
  2. Семь раз коснитесь номера сборки.
  3. Выйти из раздела «О телефоне».
  4. Прокрутите вниз, чтобы увидеть, что теперь доступны параметры разработчика.

Следующий шаг — подключить устройство через USB к рабочему столу. После подключения запустите приложение Vysor с помощью кнопки «Приложения Chrome». Когда откроется приложение Vysor (рис. Б), нажмите "Найти устройства".

Рисунок Б

В окне обнаружения вы можете выбрать качество изображения для вашего устройства. Если вы предпочитаете, чтобы Vysor работал быстрее, выберите 500 Кбит/с. Вы можете увеличить скорость до 2 Мбит, что обеспечит высокое качество изображения, но резко замедлит скорость соединения между телефоном и компьютером.

Далее, когда будет предложено, выберите устройство для отображения (рис. C) и нажмите "Выбрать".

Рисунок C

Появится окно справки с удобными сочетаниями клавиш. Нажмите «ОК» или «НИКОГДА НЕ ПОКАЗЫВАТЬ ЭТО БОЛЬШЕ», и ваше устройство Android появится в отдельном окне (рис. D).

Рисунок D

Теперь вы готовы взаимодействовать со своим Android прямо с рабочего стола. Показательный пример: я написал эту статью с помощью Vysor (рис. E).

Рисунок Д

Легче не бывает

Если вы ищете один из самых простых способов взаимодействия между рабочим столом и устройством Android, вам подойдет Vysor. С помощью этого замечательного инструмента вы сможете без проблем и эффективно работать весь день, не переключая внимание с рабочего стола на мобильное устройство.

Итак, на Рождество я купил для дочери Dell Visor. Отлично работает с моим рабочим столом. Но это вызывает у меня кошмары на Surface Book (оригинальная модель с i7 и dGPU), которые она унаследовала от меня, когда я получил свой Surface Book 2. Я использую адаптер Surface Mini Display Port-HDMI.

Во-первых, Портал не распознал гарнитуру. Выяснилось, что Windows не нашла подходящий драйвер для USB-порта гарнитуры. Я нашел исправление, которое включало удаление параметра LowerFilter в реестре. Затем USB-устройство показало, что оно работает нормально в Диспетчере устройств, и Портал прекрасно увидел гарнитуру.

Затем портал позволил мне настроить Visor, и все прошло нормально. Затем портал сказал, что он готов, и на моем дисплее Surface Book он показал дом. Здорово. Но внутри Visor все, что я мог видеть, было серым. Как будто все это было с подсветкой, но это было все. Иногда я видел логотип Windows на фоне серого, а затем снова на сером. Время от времени Visor отображал контроллеры на фоне серого, а затем они исчезали и снова становились просто серыми.

У меня не было ни одной из этих проблем на настольном компьютере. Очевидно, у нас есть проблемы с драйверами или другим программным обеспечением Surface Book. Не впечатлен, Microsoft.

К сожалению, только Surface Book 2 с графическим процессором сертифицирован для Windows Mixed Reality Ultra. Я не уверен, почему, если только MS не сделала что-то другое с док-станцией на этот раз, чтобы заставить его работать.

Спасибо, Крис. Мне не нужно, чтобы это было "ультра". Меня устраивает "нормальный". Он проходит проверку смешанной реальности, но с предупреждением о том, что он может быть ограничен в некоторых отношениях. Но я даже не получаю «ограничения в некоторых отношениях».

Проверив форумы, многие люди сталкиваются с теми же проблемами, что и я, даже с Surface Book 2.

Я заново установил Windows и столкнулся с той же проблемой, когда она не распознавала мою гарнитуру. Поэтому я сделал то же самое редактирование реестра LowFilter, которое распознало гарнитуру. После этого Mixed Reality заработала и теперь работает нормально. Пока я печатаю это, моя дочь играет в Minecraft в виртуальной реальности.

Мой мобильный телефон Android случайно сломался. И отладка по usb отключена. Если я смогу включить его, я смогу использовать его через козырек на ПК. Но не могу сделать это сейчас. :( У меня тоже OTG не поддерживается. Версия андроида 7.0 Nougat. Производитель Symphony LiteTel. Модель: Symphony LiteTel - LT4502 Есть ли способ? :(

Важна версия Android, поэтому спасибо, что добавили эту информацию. Однако каждое Android-устройство можно рассматривать как уникальное, поэтому вам следует дополнительно указать производителя и точное название модели вашего устройства. В противном случае ответ будет просто "может быть".

Я подумал, может быть, ваше устройство имеет чип MTP, который позволяет прошивать кастомную прошивку с предварительно включенным adb. Но ваш телефон, кажется, очень особенный, даже не найти подробные технические характеристики. Следовательно, это не сработает — извините.

1 Ответ 1

вы ничего не можете сделать, потому что загрузчик устройства заблокирован

хорошо. так говорят, вы не можете сделать много плохого и можете попробовать что-нибудь глупое ;) в основном adb можно включить, изменив загрузочный или системный раздел. но заблокированный загрузчик означает, что модификации запрещены.

некоторые старые устройства не имеют защиты от прошивки измененных разделов, только avb/dm-verity запретит загрузку в таком случае.

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

получите флештул для своего устройства. для набора микросхем Spreadtrum/Unisoc это средство обновления SPD (убедитесь, что вы загружаете последнюю версию)

установите USB-драйверы Spreadtrum

загрузить стоковое ПЗУ в соответствии с текущей версией Android/номером сборки (вы можете проверить через fastboot)

в UpgradeDownload.ini (SPD_Upgrade_Tool) измените следующие флаги

извлеките стандартный ПЗУ и найдите boot.img (вы будете исправлять) и userdata.img (вы должны удалить) в SPD ImageFiles/_DownloadFiles

<р>1. Magisk root + включить usb-отладку + обойти dm-verity

распаковать boot.img с помощью любой утилиты для работы с электронными дисками
(рекомендую AIK unpackimg.bat)

измените default.prop, чтобы включить adb
(используйте Notepad++ для правильного окончания строки LF)

перепаковать ramdisk/kernel и скопировать image-new.img на любое устройство Android (рекомендуется Android 7.0)

установите Magisk Manager и исправьте файл образа с настройками "сохранить AVB/dm-verity" и "сохранить принудительное шифрование"

перейти к настройкам – об устройстве – коснитесь номера сборки 7 раз (семь раз) и включите отладку по usb в настройках разработчика

откройте cmd.exe , перейдите в папку platform-tools и скопируйте magisk_patched.img обратно на ПК

<р>2. Теперь самое сложное. вы должны прошить этот файл на сломанное устройство (загрузочный раздел). это не проверено и может дать сбой

откройте Инструмент обновления SPD - Настройки - Главная страница. снять отметку со всех записей, которые не относятся к загрузочному разделу

особенно убедитесь, что все записи, связанные с "Удалить" или "Данные пользователя", удалены. вы хотите только прошить boot (не путать с uboot)

выберите magisk_patched.img из папки platform-tools и замените оригинальный boot.img в соответствующей записи

Выключите устройство. подключите ваше устройство. начать процесс перепрошивки

наконец, перезагрузите устройство и проверьте соединение adb

если нет соединения adb, это означает, что загрузчик не разрешает изменять разделы, и ваше устройство сейчас заблокировано

Читайте также: