LINUX.ORG.RU

Помогите ламошнику справиться с Siemens ME45 под Linux 2.4.22


0

0

Возникла проблема при подключении мобилы Siemens ME45 через USB. Использовал я софтину постовляемую вместе с gsmlib-1.8.
Собралось, поставилось без лишних вопросов и проблем. Следуя инструкции сделал я symlink с /dev/mobilephone на /dev/ttyUSB0. Но вот 'gsmctl all' выдал мне примерно следующее:

//<ME0> Manufacturer: SIEMENS
//<ME1> Model: ME45
//<ME2> Revision: 28
//<ME3> Serial Number: 350172548056913
//...
//<BATT0> 1 ME has a battery connected, but is not powered by it
//<BATT1> 1010
//<BITERR0> 4
//<SCA0> +70957699100
//<CSET0> 'GSM' 'UCS2'
//<CSET1> 'GSM'
//<SIG0> 15
//Segmentation fault

Log'и:

"syslog"
//...
//Unable to handle kernel NULL pointer dereference at virtual address 00000014
// printing eip:
//cc94a3f4
//*pde = 00000000
//Oops: 0000
//CPU: 0
//EIP: 0010:[<cc94a3f4>] Not tainted
//EFLAGS: 00010087
//eax: cb4d9c00 ebx: cb6cf140 ecx: 00000003 edx: 00000000
//esi: cb5537c0 edi: cb6cf140 ebp: 00000286 esp: c9ef1e60
//ds: 0018 es: 0018 ss: 0018
//Process gsmctl (pid: 900, stackpage=c9ef1000)
//Stack: cb6cf140 cb5537c0 cb6651d4 00000286 cc94b0cd cb6cf140 cb6cf144 cb645f30
// cb8f301c c9d8f000 00000000 cc93939a cb6cf140 cc96210f cb6cf140 cb8f301c
// cb8f301c cc95b551 cb8f301c cb46e740 cb8f3074 cc95b5fb cb8f301c cb46e740
//Call Trace: [<cc94b0cd>] [<cc93939a>] [<cc96210f>] [<cc95b551>] [<cc95b5fb>]
// [<c01ca4b8>] [<c01275df>] [<c01ca91a>] [<c01384fa>] [<c0136e47>] [<c011a8a7>]
// [<c011af1c>] [<c011b0cf>] [<c0108f13>]

//Code: 8b 52 14 83 ea 1c 8b 42 04 8b 5a 08 25 00 00 00 2f 0d 00 00

"debug"
//CPU: After generic, caps: 0383f9ff 00000000 00000000 00000000
//CPU: Common caps: 0383f9ff 00000000 00000000 00000000

После этого начинает твориться нечто странное. Во-первых повторное выполнение 'gsmctl all' кидает созданный процесс в режим ядра и он(процесс) нагло виснет так что даже 'kill -9 ...' не берёт. В-вторых 'dmesg' выдаёт

//...
//PCI: Found IRQ 10 for device 00:0d.0
//usb.c: registered new driver usbdevfs
//usb.c: registered new driver hub
//uhci.c: USB Universal Host Controller Interface driver v1.1
//PCI: Found IRQ 5 for device 00:07.2
//PCI: Sharing IRQ 5 with 00:07.3
//uhci.c: USB UHCI at I/O 0xd400, IRQ 5
//usb.c: new USB bus registered, assigned bus number 1
//hub.c: USB hub found
//hub.c: 2 ports detected
//PCI: Found IRQ 5 for device 00:07.3
//PCI: Sharing IRQ 5 with 00:07.2
//uhci.c: USB UHCI at I/O 0xd800, IRQ 5
//usb.c: new USB bus registered, assigned bus number 2
//hub.c: USB hub found
//hub.c: 2 ports detected
//parport0: PC-style at 0x378 [PCSPP,EPP]
//parport_pc: Via 686A parallel port: io=0x378
//hub.c: new USB device 00:07.2-2, assigned address 2
//usb.c: USB device 2 (vend/prod 0x67b/0x2303) is not claimed by any active driver.
//usb.c: registered new driver serial
//usbserial.c: USB Serial support registered for Generic
//usbserial.c: USB Serial Driver core v1.4
//usbserial.c: USB Serial support registered for PL-2303
//usbserial.c: PL-2303 converter detected
//usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
//pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.9
//Unable to handle kernel NULL pointer dereference at virtual address 00000014
// printing eip:
//cc94a3f4
//*pde = 00000000
//Oops: 0000
//CPU: 0
//EIP: 0010:[<cc94a3f4>] Not tainted
//EFLAGS: 00010087
//eax: cb4d9c00 ebx: cb6cf140 ecx: 00000003 edx: 00000000
//esi: cb5537c0 edi: cb6cf140 ebp: 00000286 esp: c9ef1e60
//ds: 0018 es: 0018 ss: 0018
//Process gsmctl (pid: 900, stackpage=c9ef1000)
//Stack: cb6cf140 cb5537c0 cb6651d4 00000286 cc94b0cd cb6cf140 cb6cf144 cb645f30
// cb8f301c c9d8f000 00000000 cc93939a cb6cf140 cc96210f cb6cf140 cb8f301c
// cb8f301c cc95b551 cb8f301c cb46e740 cb8f3074 cc95b5fb cb8f301c cb46e740
//Call Trace: [<cc94b0cd>] [<cc93939a>] [<cc96210f>] [<cc95b551>] [<cc95b5fb>]
// [<c01ca4b8>] [<c01275df>] [<c01ca91a>] [<c01384fa>] [<c0136e47>] [<c011a8a7>]
// [<c011af1c>] [<c011b0cf>] [<c0108f13>]
//
//Code: 8b 52 14 83 ea 1c 8b 42 04 8b 5a 08 25 00 00 00 2f 0d 00 00

Если кто сталкивался с подобными вещами или хотябы есть каке-нибудь идеи(пусть даже бредовые), ПОЖАЛУЙСТА, помогите хоть чем-нубудь !


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

Да, да, да ...
Его я тоже пробовал, абсолютно тот же эффект.

blout
() автор топика
Ответ на: комментарий от anonymous

 Кстати, а ты с какой моделью сименсов scmxx пользовал ?

blout
() автор топика
Ответ на: комментарий от KOPEHb

   Спасибо, но я уже справился. Проблема состояла в том, что 
использованный в моём линуксе(слаке 9.1) модуль uhci(Universal Host
 Controller Interface) не умел разруливать сигналы от мобилы. Проще
 говоря, заменил я на другой и всё попахало.

blout
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.