Пользуюсь уже почти 4 года нетбуком Lenovo Ideapad S10-3. Когда он попал мне в руки, мне сказали, что у него внутри имеется пустующий разъем для bluetooth-адаптера. Я не стал задаваться поисками подходящего экземпляра, так как в том не было особой нужды. И вот недавно, сняв нижнюю крышку нетбука, стал рассматривать разъем, он мне показался слишком большим для подобного устройства. Достал руководство пользователя, и узнал, что оказывается это слот типа Мinicard PCI-Express для широкополосного беспроводного адаптера, то есть 3g-модема. Все это время я пользовался для подключения к интернету USB 3g-модемом U720 фирмы Novatel Wireless. Про него нельзя сказать, что он миниатюрный, когда его напрямую втыкаешь в usb-разъем, то он перекрывает либо аналогичный соседний разъем, либо гнездо блока питания. Поэтому я его подключаю только через удлинитель. И вот, схожесть габаритов модема и слота PCIe, подвигнула меня заглянуть внутрь модема. Вскрыл я его, немного подпортив внешний вид, но мои предчувствия оправдались! Оказалось, что он состоит из двух основных частей: usb-адаптера с антенной и PCIe-миникарты собственно модема, которая вставляется в разъем на плате адаптера. И начались эксперименты... Вынул его из коробочки, вставил в слот нетбука, подключил два антенных разъема (main и aux), включил комп. Да, система у меня стоит - Debian Wheezy (ядро Linux 3.2.0-4-686-pae для i686, оболочка - Gnome 3). Модем определился без проблем:[ 3413.770161] USB Serial support registered for GSM modem (1-port)
[ 3413.771417] option 4-1:1.0: GSM modem (1-port) converter detected
[ 3413.771877] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 3413.772082] option 4-1:1.1: GSM modem (1-port) converter detected
[ 3413.776889] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 3413.777785] usbcore: registered new interface driver option
[ 3413.777799] option: v0.7.2:USB Driver for GSM modems
Правда, определился он не как PCI, а как USB-устройство. Ну да ладно, лишь бы заработал!
Команда lspci ничего про него не показала, а вот lsusb выдает следуещее:
Bus 004 Device 002: ID 1410:2110 Novatel Wireless Ovation U720/MCD3000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1410 Novatel Wireless
idProduct 0x2110 Ovation U720/MCD3000
bcdDevice 0.00
iManufacturer 1 Novatel Wireless Inc.
iProduct 2 Novatel Wireless CDMA
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 62
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 500mA
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 128
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 3 Data Interface
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
Network-manager сразу же подхватил модем с теми же настройками подключения, что и были раньше.
Но попытки соединения оказались безуспешными. Тогда я попытался дозвониться с помощью программы wvdial.
Команда инициализации срабатывала, но при попытке наборе номера ATDT#777 выдавалось сообщение "NO CARRIER" и так далее по циклу.
Я подумал: может быть слабый сигнал сети (нахожусь я вдалеке от города, поэтому временами действительно связь плохая), плюс еще помехи от непосредственной близости работающего нетбука. Забрался на самую высокую в окрестности точку, где уж точно уровень сигнала должен быть не низкий - и там тоже самое!
Заподозрил было, что мне попался нетбук с бракованной внутренней антенной. Но проделал такую штуку: вынул модем из разъема нетбука, и, не отсоединяя клемм антенны, вставил в разъем его собственного usb-адаптера, и далее, через удлинитель, воткнул в usb-разъем нетбука. Подключился к интернету моментально, хотя раньше мне приходилось поднимать модем на удлинителе повыше и вертеть по сторонам, чтобы поймать сигнал. Значит антенна исправная и дело не в помехах.
Вставив модем опять внутрь нетбука, стал опрашивать его через терминал. Вот некоторые результаты:
ATZ - команда инициализации
Ok
ATI - сведения о модели и производителе
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00] - это версия прошивки
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
Ok
AT+CSQ? - запрос уровня сигнала
99, 99 - значит не поддается определению, т.е. нет его!
Ok
AT&V - разные активные параметры конфигурации (они мне мало что говорят):
&C: 2; &D: 2; &F: 0; E: 1; L: 0; M: 0; Q: 0; V: 1; X: 0; Z: 0; S0: 0;
S3: 13; S4: 10; S5: 8; S6: 2; S7: 50; S8: 2; S9: 6; S10:14;
S11:95; +FCLASS: 0; +ICF: 3,3; +IFC: 2,2; +IPR: 115200; +DR: 0;
+DS:0,0,2048,6; +CDR: 0; +CDS: 0,1,2048,6; +CFC: 0; +CFG: "";
+CMUX: C,2; +CQD:10; +CRC: 0; +CRM: 0; +CTA: 30; +CXT: 0; +EB: 1,0,30;
+EFCS: 1; +ER:0; +ES: 3,0,2; +ESR: 1; +ETBM: 1,1,20; +ILRR: 0; +MA: ;
+MR: 0; +MS: ; +MV18R: 0; +MV18S: 0,0,0; +FAA: 0; +FAP: 0,0,0; +FBO: 0;
+FBU: 0; +FCQ: 1,0; +FCC: 0,1,0,0,0,0,0,0; +FCR: 0; +FCT: 1E;
+FEA:0; +FFC: 0,0,0,0; +FHS: 0; +FIE: 0; +FIP: 0; +FIS:0,1,0,0,0,0,0,0;
+FLI: ""; +FLO: 1; +FLP: 0; +FMS: 0; +FNR: 0,0,0,0; +FNS: ""; +FPA:"";
+FPI: ""; +FPP: 0; +FPR: 8; +FPS: 1; +FPW: ""; +FRQ: 0,0; +FRY:0;
+FSA: ""; +FSP: 0
Надо сказать, что все эти значения точно такие же, как если бы опрашивать модем, когда он подключен через usb.
Далее, подумал я, интересно было бы посмотреть, как бы повел себя модем с родным драйвером под Windows. Но, к сожалению, я недавно отказался от этой системы на реальном железе, переустановил Wheezy, отдав ему весь жесткий диск. Только на всякий случай держу WindowsXP в виртуалке (в эмуляторе QEMU). И вот я решил посмотреть, что получится, если пробросить в виртуальную систему Id модема как usb-устройства, предварительно установив там с инсталляционного диска фирменный драйвер и программу Verizon Access Manager, которая шла впридачу к модему. Да, перед тем, как запускать эмулятор, выгрузил линуксовый драйвер модема (модуль option, который автоматически подгружается, как только система распознает подключенный модем). Но ничего не вышло, та же картина. То есть Windows восприняла модем как исправное устройство с соответствующим драйвером, дала создать сетевое соединение, даже начала звонить, но сообщила об ошибке 678:'Удаленный компьютер не отвечает'. Запустив диагностику модема, увидел такое же сообщение об отсутствии сигнала. И еще, VZAccess Manager видит модем постоянно выключенным, а включить не может. Но я такие глюки замечал и тогда, когда эта программа работала в реальной системе. А в остальном все хорошо...
И еще была одна попытка заставить модем работать. В процессе гугления попался мне драйвер для модема AirPrime 5220. В списке модемов, которые могут работать с этим драйвером, был и мой U720, и еще несколько похожих моделей, выполненных в виде PCExpress карт(без USB штеккера). Я предположил, что с таким драйвером он уж точно заработает. Правда, код драйвера писался в 2006-2007гг., поэтому пришлось немного поковыряться в исходниках, чтобы привести их в соответствие с изменившимся API ядра Linux. Но все осталось так, как и было. То есть, по-прежнему "No carrier" - модем не ловит сигнала сети.. Пробовал как работает модем с модулем airprime, когда он подключен извне. Может мне показалось, но вроде бы он стал шустрее качать информацию. Надо будет как-нибудь заняться тестами, говорят нет худа без добра!:)
И вот на этом я, пожалуй, исчерпал свои возможности. Где-то в инете мне попадалось сообщение о том, как кто-то пытался вставлять подобные карты в ноутбук Lenovo ThinkPad. И говорилось, что у него в BIOSе есть "белый" список сертифицированных под Lenovo модемов. Как решение предлагалось на свой страх и риск перепрошить BIOS. Но там речь шла о том, что при включении ноута BIOS выдавал предупреждение о наличии несовместимого оборудования и отказывался дальше грузить систему. У меня же ничего такого нет, и модем ведет себя почти как рабочий!
Люди знающие, поделитесь опытом! Уж очень мне эта идея с модемом внутри заманчивая! Особенно удобно в дороге, ничего лишнего не торчит из нетбука, а то неосторожным движением и поломать можно.
Буду весьма благодарен за советы!
Напоследок привожу вывод hwinfo (только то, что имеет отношение к модему; вывод, кстати, не зависит от того, как подключен модем, внутри или снаружи):
----- sysfs driver list (id 0x1f48dd3b667dc999) -----
usbserial: module = usbserial
usbserial_generic: module = usbserial
option: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1
option: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0
option: module = option
----- sysfs driver list end -----
>> usb.2: usb
usb device: name = 4-0:1.0
path = /devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0
modalias = "usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00"
bInterfaceNumber = 0
bInterfaceClass = 9
bInterfaceSubClass = 0
bInterfaceProtocol = 0
if: 4-0:1.0 @ /devices/pci0000:00/0000:00:1d.2/usb4
bDeviceClass = 9
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x1d6b
idProduct = 0x0001
manufacturer = "Linux 3.2.0-4-686-pae uhci_hcd"
product = "UHCI Host Controller"
serial = "0000:00:1d.2"
bcdDevice = 0302
speed = "12"
usb device: name = 4-1
path = /devices/pci0000:00/0000:00:1d.2/usb4/4-1
usb device: name = 4-1:1.0
path = /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0
modalias = "usb:v1410p2110d0000dc00dsc00dp00icFFiscFFipFF"
bInterfaceNumber = 0
bInterfaceClass = 255
bInterfaceSubClass = 255
bInterfaceProtocol = 255
if: 4-1:1.0 @ /devices/pci0000:00/0000:00:1d.2/usb4/4-1
bDeviceClass = 0
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x1410
idProduct = 0x2110
manufacturer = "Novatel Wireless Inc."
product = "Novatel Wireless CDMA"
bcdDevice = 0000
speed = "12"
usb device: name = 4-1:1.1
path = /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1
modalias = "usb:v1410p2110d0000dc00dsc00dp00icFFiscFFipFF"
bInterfaceNumber = 1
bInterfaceClass = 255
bInterfaceSubClass = 255
bInterfaceProtocol = 255
if: 4-1:1.1 @ /devices/pci0000:00/0000:00:1d.2/usb4/4-1
bDeviceClass = 0
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x1410
idProduct = 0x2110
manufacturer = "Novatel Wireless Inc."
product = "Novatel Wireless CDMA"
bcdDevice = 0000
speed = "12"
>> usb.3.5: serial
usb: name = ttyUSB0, path = /class/tty/ttyUSB0
dev = 188:0
usb device: bus = (null), bus_id = ttyUSB0 driver = option1
path = /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0
****** started child process 4354 (10s/10s) ******
>> braille.1.1: alva
>> braille.2.1: alva open
>> braille.3.1: alva init ok
>> braille.4.1: alva read data
alva.100@/dev/ttyUSB0[0]:
>> braille.5.1: alva read done
>> braille.1.1: fhp_old
>> braille.2.1: fhp open
>> braille.3.1: fhp init ok
>> braille.4.1: fhp write ok
>> braille.5.1: fhp read done
fhp@/dev/ttyUSB0[0]:
no fhp display: 0x00
>> braille.1.1: fhp_el
>> braille.2.1: fhp open
>> braille.3.1: fhp init ok
>> braille.4.1: fhp write ok
>> braille.5.1: fhp read done
fhp@/dev/ttyUSB0[0]:
no fhp display: 0x00
>> braille.1.1: ht
>> braille.2.1: ht open
ht@/dev/ttyUSB0[0]:
no ht display: 0x00
>> braille.1.1: baum
>> braille.2.1: baum open
>> braille.3.1: baum write ok
>> braille.4.1: baum read done
baum@/dev/ttyUSB0[0]:
>> braille.1.1: fhp new
>> braille.2.1: fhp2 open
>> braille.3.1: fhp2 write ok
>> braille.4.1: fhp2 read done
fhp2@/dev/ttyUSB0[0]:
****** stopped child process 4354 (8s) ******
>> modem.1: serial
****** started child process 4355 (15s/120s) ******
>> modem.2: init
>> modem.3.1: at test
>> modem.9.1: write at cmd
>> modem.9.1: read at resp
>> modem.9.1: read ok
/dev/ttyUSB0@9600: AT
0d 0a 4f 4b 0d 0a "..OK.."
>> modem.3.2: at test
>> modem.3.3: at test
>> modem.3.4: at test
>> modem.4: init string
>> modem.9.2: write at cmd
>> modem.9.2: read at resp
>> modem.9.2: read ok
/dev/ttyUSB0@9600: AT Q0 V1 E1
0d 0a 4f 4b 0d 0a "..OK.."
>> modem.9.3: write at cmd
>> modem.9.3: read at resp
>> modem.9.3: read ok
/dev/ttyUSB0@9600: AT S0=0
41 54 20 53 30 3d 30 0d 0d 0a 4f 4b 0d 0a "AT S0=0...OK.."
>> modem.9.4: write at cmd
>> modem.9.4: read at resp
>> modem.9.4: read ok
/dev/ttyUSB0@9600: AT &C1
41 54 20 26 43 31 0d 0d 0a 4f 4b 0d 0a "AT &C1...OK.."
>> modem.9.5: write at cmd
>> modem.9.5: read at resp
>> modem.9.5: read ok
/dev/ttyUSB0@9600: AT &D2
41 54 20 26 44 32 0d 0d 0a 4f 4b 0d 0a "AT &D2...OK.."
>> modem.9.6: write at cmd
>> modem.9.6: read at resp
>> modem.9.6: read ok
/dev/ttyUSB0@9600: AT +FCLASS=0
41 54 20 2b 46 43 4c 41 53 53 3d 30 0d 0d 0a 4f 4b 0d 0a "AT +FCLASS=0...OK.."
>> modem.9.7: write at cmd
>> modem.9.7: read at resp
>> modem.9.7: read ok
/dev/ttyUSB0@9600: ATI
ATI
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.8: write at cmd
>> modem.9.8: read at resp
>> modem.9.8: read ok
/dev/ttyUSB0@9600: ATI1
ATI1
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.9: write at cmd
>> modem.9.9: read at resp
>> modem.9.9: read ok
/dev/ttyUSB0@9600: ATI3
ATI3
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.10: write at cmd
>> modem.9.10: read at resp
>> modem.9.10: read ok
/dev/ttyUSB0@9600: ATI4
ATI4
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.11: write at cmd
>> modem.9.11: read at resp
>> modem.9.11: read ok
/dev/ttyUSB0@9600: ATI5
ATI5
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.12: write at cmd
>> modem.9.12: read at resp
>> modem.9.12: read ok
/dev/ttyUSB0@9600: ATI6
ATI6
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.5: speed
>> modem.5: pnp id
>> modem.9.13: write at cmd
>> modem.9.13: read at resp
>> modem.9.13: read ok
/dev/ttyUSB0@9600: ATI9
41 54 49 39 0d 0d 0a 4d 61 6e 75 66 61 63 74 75 72 65 72 3a 20 4e 4f 56 41 54 45 4c 20 57 49 52 45 4c 45 53 53 20 49 4e 43 4f 52 50 4f 52 41 54 45 44 0d 0a 4d 6f 64 65 6c 3a 20 45 58 50 44 20 45 56 37 32 30 0d 0a 52 65 76 69 73 69 6f 6e 3a 20 6d 36 38 30 30 41 2d 52 41 50 54 4f 52 5f 56 5a 57 2d 31 36 30 20 5b 4e 6f 76 20 32 36 20 32 30 30 38 20 31 38 3a 30 30 3a 30 30 5d 0d 0a 45 53 4e 3a 20 30 78 35 42 37 45 37 39 42 33 0d 0a 2b 47 43 41 50 3a 20 2b 43 49 53 37 30 37 2d 41 2c 20 43 49 53 2d 38 35 36 2d 41 2c 20 2b 4d 53 2c 20 2b 45 53 2c 20 2b 44 53 0d 0a 0d 0a 4f 4b 0d 0a "ATI9...Manufacturer: NOVATEL WIRELESS INCORPORATED..Model: EXPD EV720..Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]..ESN: 0x5B797F8C..+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS....OK.."
>> modem.9.14: write at cmd
>> modem.9.14: read at resp
>> modem.9.14: read ok
/dev/ttyUSB0@9600: ATI3
ATI3
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.15: write at cmd
>> modem.9.15: read at resp
>> modem.9.15: read ok
/dev/ttyUSB0@9600: ATI0
ATI0
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.16: write at cmd
>> modem.9.16: read at resp
>> modem.9.16: read ok
/dev/ttyUSB0@9600: ATI6
ATI6
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
>> modem.9.17: write at cmd
>> modem.9.17: read at resp
>> modem.9.17: read ok
/dev/ttyUSB0@9600: ATI2
ATI2
Manufacturer: NOVATEL WIRELESS INCORPORATED
Model: EXPD EV720
Revision: m6800A-RAPTOR_VZW-160 [Nov 26 2008 18:00:00]
ESN: 0x5B797F8C
+GCAP: +CIS707-A, CIS-856-A, +MS, +ES, +DS
OK
----- serial modems end -----
****** stopped child process 4355 (100s) ******
----- serial modems -----
****** stopped child process 4362 (20s) ******
P: /devices/pci0000:00/0000:00:1d.2
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2
E: DRIVER=uhci_hcd
E: MODALIAS=pci:v00008086d000027CAsv000017AAsd00003911bc0Csc03i00
E: PCI_CLASS=C0300
E: PCI_ID=8086:27CA
E: PCI_SLOT_NAME=0000:00:1d.2
E: PCI_SUBSYS_ID=17AA:3911
E: SUBSYSTEM=pci
E: UDEV_LOG=3
P: /devices/pci0000:00/0000:00:1d.2/usb4
N: bus/usb/004/001
E: BUSNUM=004
E: DEVICE=/proc/bus/usb/004/001
E: DEVNAME=/dev/bus/usb/004/001
E: DEVNUM=001
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_MODEL=UHCI_Host_Controller
E: ID_MODEL_ENC=UHCI\x20Host\x20Controller
E: ID_MODEL_ID=0001
E: ID_REVISION=0302
E: ID_SERIAL=Linux_3.2.0-4-686-pae_uhci_hcd_UHCI_Host_Controller_0000:00:1d.2
E: ID_SERIAL_SHORT=0000:00:1d.2
E: ID_USB_INTERFACES=:090000:
E: ID_VENDOR=Linux_3.2.0-4-686-pae_uhci_hcd
E: ID_VENDOR_ENC=Linux\x203.2.0-4-686-pae\x20uhci_hcd
E: ID_VENDOR_ID=1d6b
E: MAJOR=189
E: MINOR=384
E: PRODUCT=1d6b/1/302
E: SUBSYSTEM=usb
E: TYPE=9/0/0
E: UDEV_LOG=3
E: USEC_INITIALIZED=16386848
P: /devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0
E: DEVICE=/proc/bus/usb/004/001
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0
E: DEVTYPE=usb_interface
E: DRIVER=hub
E: INTERFACE=9/0/0
E: MODALIAS=usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
E: PRODUCT=1d6b/1/302
E: SUBSYSTEM=usb
E: TYPE=9/0/0
E: UDEV_LOG=3
P: /devices/pci0000:00/0000:00:1d.2/usb4/4-1
N: bus/usb/004/002
E: BUSNUM=004
E: DEVICE=/proc/bus/usb/004/002
E: DEVNAME=/dev/bus/usb/004/002
E: DEVNUM=002
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
E: ID_MODEL=Novatel_Wireless_CDMA
E: ID_MODEL_ENC=Novatel\x20Wireless\x20CDMA
E: ID_MODEL_ID=2110
E: ID_REVISION=0000
E: ID_SERIAL=Novatel_Wireless_Inc._Novatel_Wireless_CDMA
E: ID_USB_INTERFACES=:ffffff:
E: ID_VENDOR=Novatel_Wireless_Inc.
E: ID_VENDOR_ENC=Novatel\x20Wireless\x20Inc.
E: ID_VENDOR_ID=1410
E: MAJOR=189
E: MINOR=385
E: PRODUCT=1410/2110/0
E: SUBSYSTEM=usb
E: TYPE=0/0/0
E: UDEV_LOG=3
E: USEC_INITIALIZED=16508837
P: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0
E: DEVICE=/proc/bus/usb/004/002
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0
E: DEVTYPE=usb_interface
E: DRIVER=option
E: INTERFACE=255/255/255
E: MODALIAS=usb:v1410p2110d0000dc00dsc00dp00icFFiscFFipFF
E: PRODUCT=1410/2110/0
E: SUBSYSTEM=usb
E: TYPE=0/0/0
E: UDEV_LOG=3
P: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/ttyUSB0
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/ttyUSB0
E: DRIVER=option1
E: SUBSYSTEM=usb-serial
E: UDEV_LOG=3
P: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/ttyUSB0/tty/ttyUSB0
N: ttyUSB0
S: nvtl/port0
E: DEVLINKS=/dev/nvtl/port0
E: DEVNAME=/dev/ttyUSB0
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/ttyUSB0/tty/ttyUSB0
E: ID_BUS=usb
E: ID_MM_CANDIDATE=1
E: ID_MODEL=Novatel_Wireless_CDMA
E: ID_MODEL_ENC=Novatel\x20Wireless\x20CDMA
E: ID_MODEL_FROM_DATABASE=Ovation U720/MCD3000
E: ID_MODEL_ID=2110
E: ID_PATH=pci-0000:00:1d.2-usb-0:1:1.0
E: ID_PATH_TAG=pci-0000_00_1d_2-usb-0_1_1_0
E: ID_REVISION=0000
E: ID_SERIAL=Novatel_Wireless_Inc._Novatel_Wireless_CDMA
E: ID_TYPE=generic
E: ID_USB_DRIVER=option
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Novatel_Wireless_Inc.
E: ID_VENDOR_ENC=Novatel\x20Wireless\x20Inc.
E: ID_VENDOR_FROM_DATABASE=Novatel Wireless
E: ID_VENDOR_ID=1410
E: MAJOR=188
E: MINOR=0
E: SUBSYSTEM=tty
E: UDEV_LOG=3
E: USEC_INITIALIZED=3413821390
P: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1
E: DEVICE=/proc/bus/usb/004/002
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1
E: DEVTYPE=usb_interface
E: DRIVER=option
E: INTERFACE=255/255/255
E: MODALIAS=usb:v1410p2110d0000dc00dsc00dp00icFFiscFFipFF
E: PRODUCT=1410/2110/0
E: SUBSYSTEM=usb
E: TYPE=0/0/0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1/ttyUSB1
E: DRIVER=option1
E: SUBSYSTEM=usb-serial
E: UDEV_LOG=3
N: ttyUSB1
S: nvtl/port1
E: DEVLINKS=/dev/nvtl/port1
E: DEVNAME=/dev/ttyUSB1
E: DEVPATH=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1/ttyUSB1/tty/ttyUSB1
E: ID_BUS=usb
E: ID_MM_CANDIDATE=1
E: ID_MODEL=Novatel_Wireless_CDMA
E: ID_MODEL_ENC=Novatel\x20Wireless\x20CDMA
E: ID_MODEL_FROM_DATABASE=Ovation U720/MCD3000
E: ID_MODEL_ID=2110
E: ID_PATH=pci-0000:00:1d.2-usb-0:1:1.1
E: ID_PATH_TAG=pci-0000_00_1d_2-usb-0_1_1_1
E: ID_REVISION=0000
E: ID_SERIAL=Novatel_Wireless_Inc._Novatel_Wireless_CDMA
E: ID_TYPE=generic
E: ID_USB_DRIVER=option
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=01
E: ID_VENDOR=Novatel_Wireless_Inc.
E: ID_VENDOR_ENC=Novatel\x20Wireless\x20Inc.
E: ID_VENDOR_FROM_DATABASE=Novatel Wireless
E: ID_VENDOR_ID=1410
E: MAJOR=188
E: MINOR=1
E: SUBSYSTEM=tty
E: UDEV_LOG=3
E: USEC_INITIALIZED=3413823962
/devices/pci0000:00/0000:00:1d.2/usb4
name: /dev/bus/usb/004/001
/devices/pci0000:00/0000:00:1d.2/usb4/4-0:1.0
name: /dev/bus/usb/004/002
/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/ttyUSB0/tty/ttyUSB0
name: /dev/ttyUSB0
links: /dev/nvtl/port0
/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1/ttyUSB1/tty/ttyUSB1
name: /dev/ttyUSB1
links: /dev/nvtl/port1
----- /proc/modules -----
option 33008 0 - Live 0xf8f09000
usb_wwan 13014 1 option, Live 0xf8d19000
usbserial 27365 2 option,usb_wwan, Live 0xf8ee5000
usbcore 104555 11 option,usb_wwan,usbserial,ndiswrapper,uvcvideo,usbhid,ums_realtek,usb_storage,uhci_hcd,ehci_hcd, Live 0xf824f000
usb_common 12338 1 usbcore, Live 0xf821b000
----- /proc/modules end -----
01: None 00.0: 10105 BIOS
[Created at bios.190]
Unique ID: rdCR.lZF+r2CeFp2
Hardware Class: bios
BIOS Keyboard LED Status:
Scroll Lock: off Num Lock: off Caps Lock: off
Base Memory: 631 kB
PnP BIOS: @@@0000
MP spec rev 1.4 info:
OEM id: "PNVTGPT"
Product id: "PNVTGPT"
1 CPUs (0 disabled)
BIOS32 Service Directory Entry: 0xfdca0
SMBIOS Version: 2.5
BIOS Info: #0
Vendor: "LENOVO"
Version: "2ACN37WW"
Date: "09/23/2010"
Start Address: 0xe69f0
ROM Size: 1024 kB
Features: 0x0583001a00003c01db90
ISA supported PCI supported PCMCIA supported PnP supported BIOS flashable BIOS shadowing allowed
ESCD supported Serial Services supported USB Legacy supported BIOS Boot Spec supported
20: PCI 1d.2: 0c03 USB Controller (UHCI)
[Created at pci.318]
Unique ID: mvRC.FEOa2OyJR34
SysFS ID: /devices/pci0000:00/0000:00:1d.2
SysFS BusID: 0000:00:1d.2
Hardware Class: usb controller
Model: "Intel 82801G (ICH7 Family) USB UHCI Controller #3"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x27ca "82801G (ICH7 Family) USB UHCI Controller #3"
SubVendor: pci 0x17aa "Lenovo"
SubDevice: pci 0x3911
Revision: 0x02
Driver: "uhci_hcd"
Driver Modules: "uhci_hcd"
I/O Ports: 0x1860-0x187f (rw)
IRQ: 18 (1118 events)
Module Alias: "pci:v00008086d000027CAsv000017AAsd00003911bc0Csc03i00"
Driver Info #0:
Driver Status: uhci-hcd is active
Driver Activation Cmd: "modprobe uhci-hcd"
Config Status: cfg=new, avail=yes, need=no, active=unknown
50: USB 00.0: 0700 Serial controller
[Created at usb.122]
Unique ID: PYMB.gYAbJ11LAxF
Parent ID: zPv3.RLS2xWW_ux6
SysFS ID: /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0
SysFS BusID: 4-1:1.0
Hardware Class: unknown
Model: "Novatel Wireless CDMA"
Hotplug: USB
Vendor: usb 0x1410 "Novatel Wireless Inc."
Device: usb 0x2110 "Novatel Wireless CDMA"
Driver: "option"
Driver Modules: "option"
Device File: /dev/ttyUSB0
Device Files: /dev/ttyUSB0, /dev/nvtl/port0
Device Number: char 188:0
Speed: 12 Mbps
Module Alias: "usb:v1410p2110d0000dc00dsc00dp00icFFiscFFipFF"
Driver Info #0:
Driver Status: option is active
Driver Activation Cmd: "modprobe option"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #45 (Hub)
52: Serial 00.0: 10200 Modem
[Created at modem.447]
Unique ID: CBAB.KM1shMXflFC
Parent ID: PYMB.gYAbJ11LAxF
Hardware Class: modem
Model: "AT Modem"
Vendor: int 0x2000 "Unknown"
Device: int 0x0001 "AT Modem"
Device File: /dev/ttyUSB0
Device Files: /dev/ttyUSB0, /dev/nvtl/port0
Speed: 9.6 kbps
Init1: ATZ
Init2: AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #50 (Serial controller)