<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=28599</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28599&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как бы переключить телефон в режим модема? Проблема с usb_modeswitch».]]></description>
		<lastBuildDate>Tue, 18 Jun 2013 11:51:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=350593#p350593</link>
			<description><![CDATA[<div class="quotebox"><cite>cypherpunks01⇓ пишет:</cite><blockquote><p>Почему not a modem? Чего не хватает?</p></blockquote></div><p>Вот уж и не помню точно, но, по-моему, это не важно. Работать все равно будет.</p>]]></description>
			<author><![CDATA[null@example.com (bobr)]]></author>
			<pubDate>Tue, 18 Jun 2013 11:51:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=350593#p350593</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=350376#p350376</link>
			<description><![CDATA[<div class="quotebox"><cite>bobr пишет:</cite><blockquote><p>У меня была такая трубка. При подключении на телефоне следует выбирать &quot;PC Suite mode&quot; и телефон будет работать в режиме модема. Кроме того, в этом режиме появляется сетевой интерфейс usb0, как на самом телефоне, так и на компьтере. Можно расшаривать интернеты и через него (что, имхо, удобнее, так как в режиме модема нужно отключать интернет на самом телефоне). Делается это совершенно стандартным способом: на телефоне настраивается на маскарадинг iptables, а на компьютере присваивается ip-адрес интерфейсу usb0 и через него делается default route. Разумеется, для всей этой ботвы нужны какие-то ядерные модули, но сейчас уж не вспомню какие. Трубку потерял )-: а жаль, хорошая трубка.<br />Да, usb_modeswitch здесь совершенно ни при чем и с этим телефоном он работать не будет.<br />upd: Кстати, если я не ошибаюсь, то устройство модема при таком подключении называется не /dev/ttyUSB0, а /dev/ttyACM0</p></blockquote></div><p>Ага, я значит совсем не в том направлении копал.<br />Да, действительно, при выборе PC Suite появляется устройство /dev/ttyACM0, но вот интерфейс usb0 не появляется. Вообще <strong>ifconfig -a</strong> ничего нового не показывает. А <strong>dmesg</strong> говорит такое:<br /></p><div class="codebox"><pre><code>[  159.145082] usb 1-1: new high-speed USB device number 5 using ehci_hcd
[  159.261932] cdc_acm 1-1:1.6: This device cannot do calls on its own. It is not a modem.
[  159.262070] cdc_acm 1-1:1.6: ttyACM0: USB ACM device</code></pre></div><p>Почему <strong>not a modem</strong>? Чего не хватает? Это в телефоне нужно копаться или на самом компе? В компе я уже всё из ветки USB Serial Converter Support включил. На телефоне тоже и ядро последнее, и прошивка обновлённая. Не, если это проблема с телефоном - то чёрт с ним, поковыряю ещё, может что и выйдет, но на компе ничего более настроить не нужно?</p>]]></description>
			<author><![CDATA[null@example.com (cypherpunks01)]]></author>
			<pubDate>Sun, 16 Jun 2013 13:52:49 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=350376#p350376</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=349703#p349703</link>
			<description><![CDATA[<div class="quotebox"><cite>bobr⇓ пишет:</cite><blockquote><p>upd: Кстати, если я не ошибаюсь, то устройство модема при таком подключении называется не /dev/ttyUSB0, а /dev/ttyACM0</p></blockquote></div><p>У меня — ttyUSB* (их несколько появляется, и нужно подбирать то устройство, через которое реально получится соединиться), правда, телефоны другие и совсем не Gentoo <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (gabix)]]></author>
			<pubDate>Tue, 11 Jun 2013 06:11:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=349703#p349703</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=349694#p349694</link>
			<description><![CDATA[<p>У меня была такая трубка. При подключении на телефоне следует выбирать &quot;PC Suite mode&quot; и телефон будет работать в режиме модема. Кроме того, в этом режиме появляется сетевой интерфейс usb0, как на самом телефоне, так и на компьтере. Можно расшаривать интернеты и через него (что, имхо, удобнее, так как в режиме модема нужно отключать интернет на самом телефоне). Делается это совершенно стандартным способом: на телефоне настраивается на маскарадинг iptables, а на компьютере присваивается ip-адрес интерфейсу usb0 и через него делается default route. Разумеется, для всей этой ботвы нужны какие-то ядерные модули, но сейчас уж не вспомню какие. Трубку потерял )-: а жаль, хорошая трубка.<br />Да, usb_modeswitch здесь совершенно ни при чем и с этим телефоном он работать не будет.<br />upd: Кстати, если я не ошибаюсь, то устройство модема при таком подключении называется не /dev/ttyUSB0, а /dev/ttyACM0</p>]]></description>
			<author><![CDATA[null@example.com (bobr)]]></author>
			<pubDate>Tue, 11 Jun 2013 00:54:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=349694#p349694</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=349318#p349318</link>
			<description><![CDATA[<p>Да нет, в том-то и дело...<br />Я думал оно после работы usb_modeswitch должно появиться.<br />Да, совсем забыл про ядро же...<br /><strong>USB Serial Converter Support</strong> включено, а в нём включено:<br /></p><div class="codebox"><pre><code>USB Serial Console device support
USB Generic Serial Driver
USB driver for GSM and CDMA modems</code></pre></div><p>Вроде же ничего не нужно больше?</p>]]></description>
			<author><![CDATA[null@example.com (cypherpunks01)]]></author>
			<pubDate>Sat, 08 Jun 2013 08:06:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=349318#p349318</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=349316#p349316</link>
			<description><![CDATA[<p>Случайно, при подключении устройств вида <em>/dev/ttyUSB0</em> не создаётся?<br />Гляньте<br /></p><div class="codebox"><pre><code>ls -l /dev/ttyUSB*</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Sat, 08 Jun 2013 07:37:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=349316#p349316</guid>
		</item>
		<item>
			<title><![CDATA[Как бы переключить телефон в режим модема? Проблема с usb_modeswitch]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=349307#p349307</link>
			<description><![CDATA[<p>Для моей Nokia N900 есть программа QtMobileHotSpot, которая умеет расшаривать по Wi-Fi либо через USB интернет от мобильного оператора. По Wi-Fi всё хорошо работает, вопросов нет. Но как с USB поступить? В Сети видел, что на убунтах он сразу как модем определяется, так что в принципе работать это должно, но у меня usb_modeswitch никак не хочет переключить режим.<br />Вот что происходит, когда я телефон соединяю кабелем:<br /><strong>dmesg</strong>:<br /></p><div class="codebox"><pre><code>[  241.559043] usb 2-3: new high-speed USB device number 4 using ehci_hcd
[  241.675426] scsi7 : usb-storage 2-3:1.0
[  242.676682] scsi 7:0:0:0: Direct-Access     Nokia    N900              031 PQ: 0 ANSI: 2
[  242.677043] sd 7:0:0:0: Attached scsi generic sg2 type 0
[  242.682399] sd 7:0:0:0: [sdb] Attached SCSI removable disk</code></pre></div><p><strong>lsusb</strong>:<br /></p><div class="codebox"><pre><code>Bus 002 Device 006: ID 0421:01c7 Nokia Mobile Phones N900 (Storage Mode)</code></pre></div><p>А вот я выбираю в QtMobileHotSpot режим USB:<br /><strong>dmesg</strong>:<br /></p><div class="codebox"><pre><code>[  405.770069] usb 2-3: USB disconnect, device number 4
[  406.291059] usb 2-3: new high-speed USB device number 5 using ehci_hcd</code></pre></div><p><strong>lsusb</strong>:<br /></p><div class="codebox"><pre><code>Bus 002 Device 009: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget</code></pre></div><p>Дальше пробую переключить:<br /></p><div class="codebox"><pre><code># usb_modeswitch -v 0525 -p a4a2
Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 009 on bus 002 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using interface number 0
Error: message endpoint not given or found. Aborting.</code></pre></div><p>Логов usb_modeswitch не создаёт (соответствующую переменную в конфиге включил).<br />Режим --verbose говорит следующее:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p># usb_modeswitch -v 0525 -p a4a2 -W<br />Taking all parameters from the command line</p><br /><p> * usb_modeswitch: handle USB devices with multiple modes<br /> * Version 1.2.5 (C) Josua Dietze 2012<br /> * Based on libusb0 (0.1.12 and above)</p><p> ! PLEASE REPORT NEW CONFIGURATIONS !</p><p>DefaultVendor=&nbsp; 0x0525<br />DefaultProduct= 0xa4a2<br />TargetVendor=&nbsp; &nbsp;not set<br />TargetProduct=&nbsp; not set<br />TargetClass=&nbsp; &nbsp; not set<br />TargetProductList=&quot;&quot;</p><p>DetachStorageOnly=0<br />HuaweiMode=0<br />SierraMode=0<br />SonyMode=0<br />QisdaMode=0<br />GCTMode=0<br />KobilMode=0<br />SequansMode=0<br />MobileActionMode=0<br />CiscoMode=0<br />MessageEndpoint=&nbsp; not set<br />MessageContent=&quot;&quot;<br />NeedResponse=0<br />ResponseEndpoint= not set</p><p>InquireDevice enabled (default)<br />Success check disabled<br />System integration mode disabled</p><br /><p>usb_set_debug: Setting debugging level to 15 (on)<br />usb_os_find_busses: Found 008<br />usb_os_find_busses: Found 007<br />usb_os_find_busses: Found 006<br />usb_os_find_busses: Found 005<br />usb_os_find_busses: Found 004<br />usb_os_find_busses: Found 003<br />usb_os_find_busses: Found 002<br />usb_os_find_busses: Found 001<br />usb_os_find_devices: Found 001 on 008<br />usb_os_find_devices: Found 001 on 007<br />usb_os_find_devices: Found 004 on 006<br />skipped 1 class/vendor specific interface descriptors<br />usb_os_find_devices: Found 001 on 006<br />error obtaining child information: Inappropriate ioctl for device<br />usb_os_find_devices: Found 001 on 005<br />usb_os_find_devices: Found 001 on 004<br />usb_os_find_devices: Found 001 on 003<br />usb_os_find_devices: Found 007 on 002<br />skipping descriptor 0x9<br />skipped 1 class/vendor specific endpoint descriptors<br />skipped 4 class/vendor specific interface descriptors<br />skipping descriptor 0x9<br />skipped 1 class/vendor specific endpoint descriptors<br />skipped 3 class/vendor specific interface descriptors<br />usb_os_find_devices: Found 001 on 002<br />error obtaining child information: Inappropriate ioctl for device<br />usb_os_find_devices: Found 002 on 001<br />skipping descriptor 0xB<br />skipped 1 class/vendor specific endpoint descriptors<br />skipped 5 class/vendor specific interface descriptors<br />skipping descriptor 0x25<br />skipped 1 class/vendor specific endpoint descriptors<br />skipped 9 class/vendor specific interface descriptors<br />usb_os_find_devices: Found 001 on 001<br />error obtaining child information: Inappropriate ioctl for device<br />Looking for default devices ...<br />&nbsp; searching devices, found USB ID 1d6b:0001<br />&nbsp; searching devices, found USB ID 1d6b:0001<br />&nbsp; searching devices, found USB ID 09da:000a<br />&nbsp; searching devices, found USB ID 1d6b:0001<br />&nbsp; searching devices, found USB ID 1d6b:0001<br />&nbsp; searching devices, found USB ID 1d6b:0001<br />&nbsp; searching devices, found USB ID 1d6b:0001<br />&nbsp; searching devices, found USB ID 0525:a4a2<br />&nbsp; &nbsp;found matching vendor ID<br />&nbsp; &nbsp;found matching product ID<br />&nbsp; &nbsp;adding device<br />&nbsp; searching devices, found USB ID 1d6b:0002<br />&nbsp; searching devices, found USB ID 1210:25f4<br />&nbsp; searching devices, found USB ID 1d6b:0002<br /> Found device in default mode, class or configuration (1)<br />Accessing device 007 on bus 002 ...<br />Getting the current device configuration ...<br /> OK, got current device configuration (1)<br />Using interface number 0<br />Error: message endpoint not given or found. Aborting.</p></div></div><p>Как я понимаю, проблема с message endpoint из-за того, что не заданы TargetProduct и TargetVendor. Да, я видел в примерах в Сети, что кроме параметров -v и -p используются так же -V и -P, причём&nbsp; -V совпадает с -v, а -P принимает отдельное значение. Но откуда оно берётся?<br />Или у меня вообще в корне неверный подход и нужно делать по другому?</p>]]></description>
			<author><![CDATA[null@example.com (cypherpunks01)]]></author>
			<pubDate>Sat, 08 Jun 2013 06:20:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=349307#p349307</guid>
		</item>
	</channel>
</rss>
