Чет подозрительно | Пикабу

Чет подозрительно | Пикабу Гаджет

Ваше устройство обнаружено Linux?

Первое, что нужно проверить при вставке вашего USB-устройства на ваш компьютер Linux, – это его обнаружение. Обнаружение USB-устройства обычно не является вербальным или слышимым (в Linux Deepin – это не так), как в Windows или macOS, что означает, что вам часто приходится проверять, что устройство было захвачено операционной системой.

К счастью, это просто.

Во-первых, отсоедините USB-устройства, которые вы запрашиваете. Затем откройте окно терминала и введите команду ” list USB:

lsusb

Запомните результаты, затем подключите USB-устройство и снова запустите lsusb.

На этот раз вы должны увидеть дополнительное устройство, указанное с идентификатором шины, идентификатором устройства, USB-идентификатором и описанием. Если вы не можете определить, что такое дополнительное устройство (у вас может быть внутреннее устройство USB, возможно, Ethernet), попробуйте выполнить другую команду.

dmesg | grep -i USB

Команда dmesg перечислит подключенные USB-устройства в вашей системе. Он также будет включать в себя оборудование, отличное от USB и к сожалению, предоставляет огромный объем информации. Чтобы противостоять этому, вы можете попробовать:

dmesg | less

Наконец, вы можете просто положиться на более удобный:

usb-devices

Это похоже на нечто среднее между командами dmesg и lsusb, перечисляя подключенное USB-оборудование с достаточной информацией для их идентификации.

Итак, USB который вы подключили, указан здесь? Если нет, то возможно порт поврежден или возникла проблема с устройством. Точно так же устройство может быть несовместимо с Linux.

Как проверить порт USB

Если USB-устройство не отображается, это может быть связано с неисправностью USB-порта.

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

Если другой USB-порт недоступен, вам нужно попробовать USB-устройство на другом ПК или ноутбуке. Однако, это может быть не идеальным вариантом, поскольку в качестве альтернативы вы можете использовать компьютер с Windows или macOS и в данном случае, некоторые USB-устройства не могут использоваться в Linux. Так что будет сложно определить, что именно вызывает проблемы, является ли это USB-устройство или USB-порт.

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

Исправление поврежденного USB-оборудования

Если ваше оборудование USB неисправно, у вас есть два варианта: исправить или вернуть.

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

Физическая проверка оборудования USB – хорошая идея. Кабели должны быть прочными, без каких-либо разрывов, металлическая секция надежно закреплена.

USB-порты, тем временем, должны быть проверены с выключенным ПК и отключены от электросети. Проверьте, что порты надежно закреплены, шаткие порты USB являются признаком износа оборудования.

Если USB-порт ослабевает, вы можете припаять его обратно на место. Конечно, вы уже должны знать как паять, никогда не пытайтесь выполнять DIY работу (сделай это сам) без предварительного опыта.

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

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

Перезагрузка Linux для исправления USB-порта

В некоторых случаях – например, если вы используете ноутбук – проблемы с питанием могут повлиять на его способность обнаруживать USB-устройства. Параметр autosuspend предназначен для снижения энергопотребления ноутбуков Linux, но он может оказаться контрпродуктивным.

Так, что вы можете сделать?

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

Следующий шаг – убедиться, что это не повторится. Следующие трюки командной строки предназначены для Ubuntu 18.10, поэтому проверьте правильность процедуры в предпочитаемом дистрибутиве Linux.

Откройте окно терминала и введите:

cat /sys/module/usbcore/parameters/autosuspend

Это должно вернуть значение 2 , что означает, что функция autosuspend включена. Вы можете исправить это, отредактировав файл grub. Войти:

sudo nano /etc/default/grub

Вот, ищите:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Измените это на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"

Нажмите Ctrl X для сохранения файла и выхода. Далее, обновите grub:

sudo update-grub

После этого перезапустите Ubuntu.

После перезагрузки войдите в свою учетную запись и снова введите команду cat:

cat /sys/module/usbcore/parameters/autosuspend

На этот раз возвращаемое значение должно быть -1. Вы отключили autosuspend, поэтому USB-устройства, подключенные к ноутбуку, не должны выходить из строя из-за проблем с питанием.

Проверка драйверов USB-устройств на Linux

Когда-то давно USB-устройства не часто работали в Linux. Только устройства, производимые OEM-производителями с интересом к Linux (возможно, они использовали его для разработки), предложили драйвер Linux.

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

Если драйвер недоступен, вы, вероятно, сможете его найти, связавшись с производителем устройства USB.

Cd/dvd-rom linux file-cd gadget usb device driver download and product parameters information

Linux File-CD Gadget USB Device driver installation information

The following is driver installation information, which is very useful to help you find or install drivers for Linux File-CD Gadget USB Device.For example: Hardware ID information item, which contains the hardware manufacturer ID and hardware ID. These two ID values are unique and will not be duplicated with other hardware. According to these two ID values, the matching driver information can be accurately found. This method is more effective than any others, and 100% correct.There are many other information items that you can use to find the driver version information and the required driver files.

The name of the driver type in the system is: CDROM, and the drive type GUID is: {4d36e965-e325-11ce-bfc1-08002be10318}.

For Windows OS:

Windows 10 Professional

Hardware ID:
USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0409
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

USBSTOR:

USBSTORDiskLinux___File-CD_Gadget__0000
USBSTORDiskLinux___File-CD_Gadget__
USBSTORDiskLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenDisk
GenDisk

USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0404
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0318
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0401
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0310
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

USBSTOR:

USBSTORDiskLinux___File-CD_Gadget__0355
USBSTORDiskLinux___File-CD_Gadget__
USBSTORDiskLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenDisk
GenDisk

USBSTOR:

USBSTORDiskLinux___File-CD_Gadget__0310
USBSTORDiskLinux___File-CD_Gadget__
USBSTORDiskLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenDisk
GenDisk

USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0414
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

USBSTOR:

USBSTORDiskLinux___File-CD_Gadget__0318
USBSTORDiskLinux___File-CD_Gadget__
USBSTORDiskLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenDisk
GenDisk

USBSTOR:

USBSTORCdRomLinux___File-CD_Gadget__0000
USBSTORCdRomLinux___File-CD_Gadget__
USBSTORCdRomLinux___
USBSTORLinux___File-CD_Gadget__0
Linux___File-CD_Gadget__0
USBSTORGenCdRom
GenCdRom

CLASS
CDROM

SERVICE
disk

SERVICE
cdrom

CLASS
DiskDrive

ENUMERATOR_NAME
USBSTOR

MFG
(Standard CD-ROM drives)

Гаджет:  Гаджеты и девайсы для солдата будущего : v_grebennikov — LiveJournal

MFG
(Lecteurs de disque standard)

PHYSICAL_DEVICE_OBJECT_NAME
Device00000e3

PHYSICAL_DEVICE_OBJECT_NAME
Device00000cd

FRIENDLYNAME
Linux File-CD Gadget USB Device

CLASSGUID
{4D36E965-E325-11CE-BFC1-08002BE10318}

CLASSGUID
{4D36E967-E325-11CE-BFC1-08002BE10318}

COMPATIBLEIDS
USBSTORDisk, USBSTORRAW, GenDisk

DRIVER
{4D36E965-E325-11CE-BFC1-08002BE10318}000

DRIVER
{4d36e965-e325-11ce-bfc1-08002be10318}001

COMPATIBLEIDS
USBSTORCdRom, USBSTORRAW, GenCdRom

DRIVER
{4d36e967-e325-11ce-bfc1-08002be10318}027

HARDWAREID
USBSTORDiskLinux___File-CD_Gadget__0000, USBSTORDiskLinux___File-CD_Gadget__, USBSTORDiskLinux___, USBSTORLinux___File-CD_Gadget__0, Linux___File-CD_Gadget__0, USBSTORGenDisk, GenDisk

HARDWAREID
USBSTORCdRomLinux___File-CD_Gadget__0409, USBSTORCdRomLinux___File-CD_Gadget__, USBSTORCdRomLinux___, USBSTORLinux___File-CD_Gadget__0, Linux___File-CD_Gadget__0, USBSTORGenCdRom, GenCdRom

HARDWAREID
USBSTORCdRomLinux___File-CD_Gadget__0404, USBSTORCdRomLinux___File-CD_Gadget__, USBSTORCdRomLinux___, USBSTORLinux___File-CD_Gadget__0, Linux___File-CD_Gadget__0, USBSTORGenCdRom, GenCdRom

Installation Parameter

[Version]

[SourceDisksNames]

[SourceDisksFiles]

[DestinationDirs]

[cdrom_copyfiles]

[ControlFlags]

[Manufacturer]

[mitsumi_cdrom.NTamd64]

[cdrom_device.NTamd64]

[mitsumi_addreg]

[ISO_addreg]

[autorun_addreg]

[nosync_addreg]

[mitsumi_install]

[mitsumi_install.HW]

[mitsumi_install.Services]

[cdrom_install]

[cdrom_install.HW]

[cdrom_install.Services]

[cdrom_install_ISO_drive]

[cdrom_install_ISO_drive.HW]

[cdrom_install_ISO_drive.Services]

[cdrom_ServiceInstallSection]

[cdrom_EventLog_InstallSection]

[cdrom_EventLog_AddReg]

[Strings]

Use the search function to find the driver you need

Many hardware names are usually named after the chip model, and each chip model has its own dedicated driver, so as long as you know the chip model used by the hardware, you can find the right driver. For example, if your graphics card is named: «AMD Radeon RX 580», while actually the core chip model used is: «Radeon RX 580», then enter «Radeon RX 580» or «RX 580» to find the driver.

If you have a laptop or an all-in-one PC, you can also use the product name to search, and then go to the download page which has all the drivers for this machine (including: graphics card, network card, sound card, etc.). For example, if your laptop product name is: «Dell A6-9220e Inspiron Flagship», then type «Dell A6-9220e» to find all the drivers for this laptop.

Search steps:

1. Enter a keyword in the input box and click the «Search» button

2. In the query results, find the driver file you need, and click the download button

Linux file cd gadget usb device driver download

Windows Compatibility for Linux File Cd Gadget Usb Device driver

Linux File Cd Gadget Usb Device now has a special edition for these Windows versions: Windows 7, Windows 7 64 bit, Windows 7 32 bit, Windows 10, Windows 10 64 bit,, Windows 10 32 bit, Windows 8,
Windows Vista Enterprise (Microsoft Windows NT 6.0.6000.0) 64bit, Windows XP Starter Edition 64bit, Windows Vista Home Basic 32bit, Windows 8 64bit, Windows 10 Education 32bit, Windows 10 Mobile 64bit, Windows Vista Starter 32bit,

List of driver files that match with the above device in our database.

Your driver is up to date — if you have a problem with your driver, you can try to re-install the old version as below .

Microsoft linux file-cd gadget usb device загрузка драйверов для windows 11, 10, 7, 8 (64/32 bit)

Специальное предложение. См. дополнительную информацию о Outbyte и unistall инструкции. Пожалуйста, просмотрите Outbyte EULA и Политика Конфиденциальности

Windows XP, XP 64-bit, Vista, Vista 64-bit, 7, 7 64-bit, 11, 10, 8, 8.1

Microsoft Linux File-CD Gadget USB Device Windows для устройств собирались с сайтов официальных производителей и доверенных источников. Это программное обеспечение позволит вам исправить ошибки Microsoft Linux File-CD Gadget USB Device или Microsoft Linux File-CD Gadget USB Device и заставить ваши устройства работать. Здесь вы можете скачать все последние версии Microsoft Linux File-CD Gadget USB Device драйверов для Windows-устройств с Windows 11, 10, 8.1, 8 и 7 (32-бит/64-бит). Все драйверы можно скачать бесплатно. Мы проверяем все файлы и тестируем их с помощью антивирусного программного обеспечения, так что скачать их можно на 100% безопасно. Получите последние WHQL сертифицированные драйверы, которые хорошо работают.

Эта страница доступна на других языках:
English |
Deutsch |
Español |
Italiano |
Français |
Indonesia |
Nederlands |
Nynorsk |
Português |
Українська |
Türkçe |
Bahasa melayu |
Dansk |
Polski |
Română |
Suomi |
Svenska |
Tiếng việt |
Čeština |
العربية |
ไทย |
日本語 |
简体中文 |
한국어

Rmb бит и usb носители

ОС семейства Windows распознают USB флешки как съемные/извлекаемые (removable) устройства из-за наличия на каждом устройстве специального битового дескриптора RMB (removable media bit).

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

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

Совет. Некоторые производители выпускают специальные утилиты для перепрошивки контроллера своих флешек. В первую очередь попытайтесь на сайте производителя найти такую утилиту и /или прошивку. Это самый правильный путь. Если таковой утилиты не найдется, следуйте рекомендациями из этой статьи.

Подключим в любой свободный порт компьютера USB флешку, затем откроем диспетчер управления дисков (diskmgmt.msc) и удостоверимся, что ее тип определяется в системе как Removable (Съемное устройство).Сменный (removable) диск в диспетчере дисковТакже тип устройства можно посмотреть на вкладке Volumes в свойствах диска (как мы видим  и тут Type: Removable). Removable Volume - USB diskТакже тип устройства можно посмотреть на вкладке Volumes в свойствах диска (как мы видим  и тут Type: Removable). Чет подозрительно | Пикабу

Или с помощью команды diskpart:

list volume

В этой статье мы рассмотрим два способа смены RMB бита на USB флешке – с помощью использования фильтр-драйвера Hitachi (изменения вносятся только на уровне драйверв конкретного компьютера) и смена бита в прошивке контроллера с помощью утилиты BootIt от Lexar (более универсальный способ, но есть ряд ограничений и применим не ко всем моделям флешек и SD карт).

Usb не работает в ubuntu?

Дисководы, устройства чтения карт памяти, телефоны, медиаплееры и периферийные устройства мультимедиа… все они полезны, но если есть проблема с USB-портом или драйверами вашей системы, они не будут работать. Это может быть особенно неприятно, если вы используете клавиатуру Bluetooth или мышь (с USB-ключом), поскольку это означает выкапывание проводных альтернатив USB.

Однако, это может быть не неработающий порт. Возможно, USB-устройство, которое вы используете, имеет неисправность и не может быть обнаружено.

Решение проблем с USB может быть сложной задачей, но эти неисправности не невозможно диагностировать и сделать необходимые исправления.

Для устранения проблем USB в Linux необходимо выполнить пять шагов:

  1. Убедитесь, что USB-порт обнаружен
  2. Произвести необходимые ремонтные работы в порта
  3. Исправить или восстановить USB-устройства
  4. Перезагрузите операционную систему Linux
  5. Подтвердите наличие драйверов устройств

Давайте рассмотрим каждый из них по очереди и научимся работать с хитроумными USB-устройствами в Linux.

Вопросы без ответов. синхронизация контактов. часть 2. — android.

Купили папе на НГ новый телефон.

вот такой ПРИБЛИЗИТЕЛЬНО. что за модель загадка для нас самих. китайская под(д)елка, но вполне себе.

При втыкании появляется стандартный «диалог» о том ,что 
«ВАМ тут посылка пришла ,
Только я вам её НЕ отдам,
пАтАчуЧтО у вас дОкументов нетУ»

об установке новых ДРАЙВЕРОВ.

1.
и на моё Искреннее удивление предложил поискть здесь :

C:Program FilesCompiled Driver Disk (Android)AndroidSamsung21_Searsburg

,но у меня на компьютере НЕТ такой папки. А она предлагает САМА в ней поискать..
т.е. где-то у неё (у кого у неё?) это(выделенное жирным — сам не знаю что это и откуда) прописано.

2.
В диспетчере Устройств на ЭТОТ МОМЕНТ(пока никаких драйверов предоложено НЕ было)
обнаружилось 4 новых USB устройства :

(скорее всего)Размещение(т.к. только его можно скопировать)
USB-совместимое запоминающее устройство
Драйвер:
C:WINDOWSsystem32driversUSBSTOR.SY (печатал ручками)

3.

4/4 сверху
Размещение:
Linux File-CD Gadget USB Device
код экземпляра устройства:
STORAGEREMOVABLEMEDIA8&2A14CA6A&0&RM

3/4 сверху
Размещение:
Linux File-CD Gadget USB Device
код экземпляра устройства:
STORAGEREMOVABLEMEDIA8&175B19C5&0&RM

2/4 сверху
Размещение:
Размещение 0 (CIF Single Chip )
код экземпляра устройства:
USBVID_093A&PID_24715&BFE1B0B&0&1
Коды (ID) оборудования:
USBVid_093a&PID_2471&Rev_0100
USBVid_093a&PID_2471
1/4 сверху
Размещение:
Размещение 0 (MT65xx Android Phone)
Состояние устройства:
(
Это устройство настроено неправильно. (Код 1)
Нажмите «Переустановить» для переустановки драйверов этого устройства.
)
код экземпляра устройства:
USBVID_0BB4&PID_0C03&MI_016&1E68B3CF&0&0001
Коды (ID) оборудования:
USBVid_0bb4&Pid_0c03&Rev_0255&MI_01
USBVid_0bb4&Pid_0c03&MI_01
совместимые коды (ID)
USBClass_ff&SubClass_42&Prot_01
USBClass_ff&SubClass_42
USBClass_ff

Гаджет:  Что такое девайс и что такое гаджет?

===
надо сказать, что после отказа предоставить драйвера — ну те что
C:Program FilesCompiled Driver Disk (Android)AndroidSamsung21_Searsburg
система тем не менее смогла распознать и установить устройства 4/4 и 3/4

Linux File-CD Gadget USB Device
USBSTORDISK&VEN_LINUX&PROD_FILE-CD_GADGET&REV_00007&20AB2C06&0&0123456789ABCDEF&0
USBSTORDISK&VEN_LINUX&PROD_FILE-CD_GADGET&REV_00007&20AB2C06&0&0123456789ABCDEF&1

2021-01-23_185837 Android Samsung Телефон Диспетчер устройств

Но что это за ДИСКИ такие ? и Как к ним получить доступ — ВОПРОС?
Ни в «Мой Компьютер» Ни где-то ещё НЕ появилось НИЧЕГО, к сожалению.

Так что что бы что-то записать и установить на сей «Samsung»
приходится тупо
вынуть microSDHC
вставить её в компьютер (через кардридер CardReader)
записать на неё вручную всё что необходимо
БЕЗОПАСНО извечь, «ВОИЗБЕЖАНИИ, а то уже был прецедент — сбежал чёрт и украл Луну»(А.иБ.Стругацкие)
вставить назад в телефон.
И вот теперь у нас в телефоне что-то появилось..

Использовать же сей аппарат
просто как USB Storage
не представляется возможным.
И даже в меню никаких подобных настроек найти пока НЕ смог.
ХОТЯ ОНИ И УПОМИНАЮТСЯ!

=================================================================
это было всё что я смог нарыть касаемо железа

А теперь вопросы:

Android синхронизирует контакты через интернет с Контакты.Google — это прекрасно.

1.
Теперь моделируем ситуацию. Мы потеряли телефон.
Кто-то нашёл наш телефон. И ему НЕ нужны наши контакты. Он выделяет их ВСЕ и удаляет.
ВОПРОС:
Как в этом случаем послупит Синхронизация ? — по логике он должна удалить ВСЕ наши контакты на сервере Google. Но это же катастрофа! — как уберечь_ся от такой ВОЗМОЖНОЙ ситуации.

И/или
Синхронизация Телефона с Контакты.Google лишь редактирует и Добавляет контакты С ТЕЛЕФОНА.
А вот УДАЛЯТЬ позволяет только С СЕРВЕРА.
Таким образом мы получили бы определённую ЗАЩИТУ наших контактов от полного удаления.

Иначе получается какой-то Абсорд Абсурдов. Мы потеряли телефон. Но УРА — у нас сохранились все Контакты.на сервере.Google. О Нет где же они?! — их НЕТ. Их тоже нет! 🙁
Представили?!
я не знаю Закрыли ли разработчики эту дыру или нет. — Как известно часто бывает, что нет..

2.
Есть ли какая-то ИДЕАЛЬНАЯ система хранения и синхронизации КОнтактов. Такая,
что бы ДАЖЕ Я
НЕ смог бы найти и заподозрить в ней
НИ ЕДИНОЙ претензии ?
Вот было бы интересно взглянуть.

3.
Ура Заработало!

ищем
[по Коду указанному выше]по Коду указанному выше —
MT65xx Android Phone
код экземпляра устройства: USBVID_0BB4&PID_0C03&MI_016&1E68B3CF&0&0001

нужный Драйвер
Поисковик выдаёт, что это :
usb_driver_MT65xx_Android_ZTE_v821.rar

при втыкании телефона — появляется диалог «Найдено новое устройство» — необходимо установить Драйвера —
И соответсвующий диалог, когда система пытается эти самые драйвера найти.
Подставляем ей Путь куда скачали Сохранили usb_driver_MT65xx_Android_ZTE_v821.rar
И получаем следующие результаты.

PrtSc 2021-03-23 Установка Драйвера MT65xx Android 100%

PrtSc 2021-03-23 Установка Драйвера MT65xx Android _2 100%

4.
Теперь осталось разобраться что такое есть ПО СУТИ
передача Интернета на Android устройство через USB
есть несколько статей на эту тему :
Видео-урок на 14 минут
про который я написал целую статью.

Как передать интернет с ПК на Android через USB и раздать его по Wi-Fi

но я пока е разобрался в теме ПО СУТИ — какие кнопки нажимать меня интересует в последнюю очередь. Мне бы хотелось СУТЬ понять. Что за протоколы/интерфейсы.
(
я использую ActiveSync в связке с Windows Mobile (WM) — и там Интернет через USB передаётся
(как-то сам собой — по умолчанию — и/или если галочка стоит)
)
В сравнении всё всегда становится понятнее.

Про usb device (gadget) в linux | hardware solutions for openwrt

В большинстве случаев платки с USB используются как usb-host. Как правило, настройка usb-host сводится лишь к выставлению тех или иных галочек в make menuconfig.

Как настроить контроллер USB для работы в режиме USB-device (gadget).

Пример для микроконтроллера marvell 88F6282 (88F6283) семейства kirkwood.

В файл arch/arm/mach-kirkwood/common.c вносим следующие изменения:

/*****************************************************************************
 * EHCI0
 ****************************************************************************/
#include 

//static struct resource kirkwood_ehci_resources[] = {
static struct resource kirkwood_usb_resources[] = {
	{
		.start	= USB_PHYS_BASE,
		.end	= USB_PHYS_BASE   0x0fff,
		.flags	= IORESOURCE_MEM,
	}, {
		.start	= IRQ_KIRKWOOD_USB,
		.end	= IRQ_KIRKWOOD_USB,
		.flags	= IORESOURCE_IRQ,
	},
};

static struct platform_device kirkwood_ehci = {
	.name		= "orion-ehci",
	.id		= 0,
	.dev		= {
		.dma_mask		= &ehci_dmamask,
		.coherent_dma_mask	= 0xffffffff,
		.platform_data		= &kirkwood_ehci_data,
	},
//	.resource	= kirkwood_ehci_resources,
//	.num_resources	= ARRAY_SIZE(kirkwood_ehci_resources),
    .resource	= kirkwood_usb_resources,
    .num_resources	= ARRAY_SIZE(kirkwood_usb_resources),
};

static struct fsl_usb2_platform_data kirkwood_otg_data = {
.operating_mode = FSL_USB2_DR_DEVICE,
.phy_mode       = FSL_USB2_PHY_UTMI,
};

static u64 otg_dmamask = DMA_BIT_MASK(32);

/* OTG gadget device */
struct platform_device kirkwood_otg = {
	.name		= "fsl-usb2-udc",
	.id		= -1,
	.dev		= {
		.dma_mask		= &otg_dmamask,
		.coherent_dma_mask	= DMA_BIT_MASK(32),
		.platform_data		= &kirkwood_otg_data,
	},
	.resource	= kirkwood_usb_resources,
	.num_resources	= ARRAY_SIZE(kirkwood_usb_resources),
};

void __init kirkwood_otg_init(void)
{
	kirkwood_clk_ctrl |= CGC_USB0;
	platform_device_register(&kirkwood_otg);
}

//void __init kirkwood_ehci_init(void)
//{
//	kirkwood_clk_ctrl |= CGC_USB0;
//	platform_device_register(&kirkwood_ehci);
//}
/*****************************************************************************
 * GE00
 ****************************************************************************/

В файл arch/arm/mach-kirkwood/db88f6281-bp-setup.c

static void __init db88f6281_init(void)
{
	/*
	 * Basic setup. Needs to be called early.
	 */

    kirkwood_init();
	….
   kirkwood_otg_init();
      …..
}

В файл drivers/usb/gadget/Kconfig

 config USB_GADGET_FSL_USB2
 	boolean "Freescale Highspeed USB DR Peripheral Controller"
	depends on FSL_SOC || ARCH_MXC || ARCH_KIRKWOOD
 	select USB_GADGET_DUALSPEED
 	help
 	   Some of Freescale PowerPC processors have a High Speed
–

Выставить в ядре:

->Device
    Drivers
        -> USB support (USB_SUPPORT [=y])
            -> USB Gadget Support (USB_GADGET [=y])

CONFIG_USB_MASS_STORAGE для того, чтобы usb-device был как внешний накопитель.

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

insmod  /lib/modules/2.6.36/kernel/drivers/usb/gadget/g_mass_storage.ko file=/ dev/ram0 
g_mass_storage gadget: Mass Storage Function, version: 2009/09/11 
g_mass_storage gadget: Number of LUNs=1 
 lun0: LUN: removable file: /dev/ram0 
g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11 
g_mass_storage gadget: g_mass_storage ready 
fsl-usb2-udc: bind to driver g_mass_storage 
# g_mass_storage gadget: high speed config #1: Linux File-Backed Storage 

На компе при этом мы в dmesg можем увидеть вот такой лог:

Apr 23 21:02:21 ubunta kernel: [47718.452228] usb 2-1.3.1: new high-speed USB device number 76 using ehci_hcd 
Apr 23 21:02:21 ubunta kernel: [47718.571196] usb 2-1.3.1: New USB device found, idVendor=0525, idProduct=a4a5 
Apr 23 21:02:21 ubunta kernel: [47718.571201] usb 2-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 
Apr 23 21:02:21 ubunta kernel: [47718.571204] usb 2-1.3.1: Product: Mass Storage Gadget 
Apr 23 21:02:21 ubunta kernel: [47718.571207] usb 2-1.3.1: Manufacturer: Linux 2.6.36 with fsl-usb2-udc 
Apr 23 21:02:21 ubunta mtp-probe: checking bus 2, device 76: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3.1" 
Apr 23 21:02:21 ubunta mtp-probe: bus: 2, device: 76 was not an MTP device 
Apr 23 21:02:21 ubunta kernel: [47718.582534] usb-storage 2-1.3.1:1.0: Quirks match for vid 0525 pid a4a5: 10000 
Apr 23 21:02:21 ubunta kernel: [47718.582606] scsi14 : usb-storage 2-1.3.1:1.0 
Apr 23 21:02:22 ubunta kernel: [47719.581749] scsi 14:0:0:0: Direct-Access     Linux    File-CD Gadget   0319 PQ: 0 ANSI: 2 
Apr 23 21:02:22 ubunta kernel: [47719.582773] sd 14:0:0:0: Attached scsi generic sg3 type 0 
Apr 23 21:02:22 ubunta kernel: [47719.587731] sd 14:0:0:0: [sdc] 245760 512-byte logical blocks: (125 MB/120 MiB) 
Apr 23 21:02:22 ubunta kernel: [47719.690417] sd 14:0:0:0: [sdc] Write Protect is off 
Apr 23 21:02:22 ubunta kernel: [47719.690422] sd 14:0:0:0: [sdc] Mode Sense: 0f 00 00 00 
Apr 23 21:02:22 ubunta kernel: [47719.800337] sd 14:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA 
Apr 23 21:02:23 ubunta kernel: [47720.025344]  sdc: unknown partition table 
Apr 23 21:02:23 ubunta kernel: [47720.250131] sd 14:0:0:0: [sdc] Attached SCSI removable disk 
Apr 23 21:02:23 ubunta kernel: [47720.569987] EXT2-fs (sdc): warning: mounting unchecked fs, running e2fsck is recommended 
Apr 23 21:02:23 ubunta udisksd[2136]: Mounted /dev/sdc at /media/dima/733ee7cf-c6e8-4ab6-bd6a-24f8192b491c on behalf of uid 1000 

Если автомонтирование включено, то откроется стандартное окошко наутилуса в юбунте, в котором будет доступна вся файловая система процессора 88F6282

Ошибка, в причине которой не разбирался. При первом запуске была вот такая проблема:

# insmod /lib/modules/2.6.36/kernel/drivers/usb/gadget/g_mass_storage.ko 
g_mass_storage gadget: adding config #1 'Linux File-Backed Storage'/bf007068 
g_mass_storage gadget: Mass Storage Function, version: 2009/09/11 
g_mass_storage gadget: Number of LUNs=1 
 lun0: LUN: removable file: (no medium) 
g_mass_storage gadget: I/O thread pid: 557 
g_mass_storage gadget: adding 'Mass Storage Function'/df9a9960 to config 'Linux File-Backed Storage'/bf007068 
g_mass_storage gadget: cfg 1/bf007068 speeds: high full 
g_mass_storage gadget:   interface 0 = Mass Storage Function/df9a9960 
g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11 
g_mass_storage gadget: g_mass_storage ready 
fsl-usb2-udc: bind to driver g_mass_storage 
g_mass_storage gadget: suspend 
# g_mass_storage gadget: resume 
g_mass_storage gadget: suspend 
g_mass_storage gadget: resume 
g_mass_storage gadget: suspend 
g_mass_storage gadget: resume 
g_mass_storage gadget: suspend 
g_mass_storage gadget: resume 
…..

решилось простым аппаратным переподключением usb.

Гаджет:  Гаджеты заряда батареи для Windows 7:8 - скачать бесплатно

Установка драйвера hitachi microdrive вместо родного драйвера usb накопителя

Осталось заменить драйвер, используемый USB флеш накопителем.

Откроем вкладку Drivers и нажмем кнопку Update Drivers. Обновить драйвер usb накопителяУкажем папку к каталогу, в который распакован скачанный архив с драйвером Hitachi: Укажем путь к каталогу с драйверомУкажем папку к каталогу, в который распакован скачанный архив с драйвером Hitachi: Чет подозрительно | ПикабуВыберем новый драйвер. Выберем драйвер флешкиИгнорируем предупреждение об отсутствующей цифровой подписи драйвера. Игнорируем предупреждение об отсуствующей цифровой подписи драйвераИгнорируем предупреждение об отсутствующей цифровой подписи драйвера. Чет подозрительно | Пикабу

Осталось перезагрузить компьютер и, открыв диспетчер дисков, удостоверится, что ваша флешка стала определяться как обычный жесткий диск (Type: Basic), а в качестве драйвера используется драйвер Hitachi.

Открыв проводник, можно также убедиться, что иконка флешки поменялась она стала отображаться как жесткий диск обычный диск. Как сделать, чтобы usb флешка определялась в системе как жесткий диск

Теперь с этой флешкой можно работать как с обычным HDD: создавать разделы, указывать активный раздел, создавать динамические диски, устанавливать ПО, которое не работает с флешек и т.д.

Важно. На других компьютерах Windows без этого драйвера второй раздел устройства доступен не будет.

Устранение неполадок usb на linux: исправлено!

Благодаря встроенным драйверам и широкой поддержке многих типов USB-устройств легко диагностировать проблемы с USB-оборудованием компьютера.

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

Если вы недавно пришли с Windows, проблемы с USB на Linux могут быть проблемой. К счастью, эти проблемы обычно легко решаются, что облегчает переход на Linux!

Утилита lexar bootit

Недавно мне на глаза попалась довольно интересная утилита – Lexar BootIt. Это бесплатная портабельная программа, которая может сменить RMB съемного накопителя, сделав съемное USB-устройство фиксированным (или наоборот). Несмотря на то, что утилита Lexar BootIt разработана для устройств Lexar (Micron, Crucial), она может работать и с флешками других производителей. Утилита BootIt поддерживает все версии Windows, начиная с Windows XP и заканчивая Windows 10.

Важно. Утилита гарантированно работает для накопителей Lexar. Судя по отзывам, функция «Flip removable bit» не работает на быстрых USB 3.0 флэшках. Кроме того, при перепрошивке контроллера вы лишаетесь гарантии на флешку и можете сделать ее неработоспособной.

Фильтр-драйвер для флешек hitachi microdrive

Чтобы USB флэш накопитель или SD карта распознавался в системе как жесткий диск, нам понадобится специальный фильтр-драйвер, позволяющий модифицировать данные передаваемые через системный стек действующего драйвера устройства. Мы воспользуемся фильтр-драйвером для USB флешек от Hitachi (драйвер Hitachi Microdrive), который на уровне драйвера ОС позволяет изменить тип устройства флэшки со съемного на фиксированный (USB-ZIP -> USB-HDD).

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

Архивы с драйвером Hitachi Microdrive:

Чет подозрительно

Оцените статью
GadgetManiac
Добавить комментарий