отключить автоопределение устройства sr0 (не дает нормально включить 3g usb модем huawei E160 в xandros на eeepc)

Выбор и настройка HardWare

Модератор: Модераторы разделов

oldbay
Сообщения: 283
ОС: gentoo, cenos

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

Сообщение oldbay »

История моей борьбы с этим модемом в xandros описана в как подружить 3g модем huawei E160 и asus eeepc 900 .
В принципе модем удалось запустить - но очень специфически, каждый раз перед использованием приходится перезагружать eeepc тогда он начинает нормально работать

Проблемму вижу в том что на huawei e160 есть флешка с виндовыми дровами определяемая как cdrom sr0 и во время включения именно этого cdrom xandros впадает в частую и быструю перезагрузку модема (хотя на других дистрибах я данного геморроя не наблюдал - fedora 8, fedora 10 ubuntu 8.04) dmesg выдает:

Код: Выделить всё

[ 178.400000] usb-storage: device found at 5
[ 178.400000] usb-storage: waiting for device to settle before scanning
[ 184.400000] scsi 6:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[ 188.400000] scsi7 : SCSI emulation for USB Mass Storage devices
[ 188.400000] usb-storage: device found at 5
[ 188.400000] usb-storage: waiting for device to settle before scanning
[ 188.540000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 188.860000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 189.170000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 189.450000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 189.600000] sr0: scsi3-mmc drive: 0x/0x caddy
[ 189.600000] Uniform CD-ROM driver Revision: 3.20
[ 189.600000] sr 6:0:0:0: Attached scsi CD-ROM sr0
[ 189.600000] usb-storage: device scan complete
[ 189.820000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 190.100000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 190.380000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 190.660000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 190.940000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 191.220000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 191.500000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 191.780000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 192.060000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 192.340000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 193.400000] scsi 7:0:0:0: Direct-Access HUAWEI MMC Storage 2.31 PQ: 0 ANSI: 2
[ 193.400000] sd 7:0:0:0: Attached scsi removable disk sdd
[ 193.450000] usb-storage: device scan complete
[ 193.700000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 193.980000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 194.260000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 194.540000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 194.820000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 195.100000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 195.380000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 195.660000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 195.940000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 196.220000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 196.500000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 196.780000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 197.060000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 197.340000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 197.620000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 197.900000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 198.180000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 198.460000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 198.610000] cdrom: This disc doesn't have any tracks I recognize!
[ 198.740000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 199.020000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
[ 199.300000] usb 5-2: reset high speed USB device using ehci_hcd and address 5
~ и так далее ~


если модем стартовал вместе с ноутбуком - то все нормально - вывод dmesg:

Код: Выделить всё

[ 13.410000] usbcore: registered new interface driver option
[ 13.410000] /usr/src/linux-source-2.6.21.4-eeepc/drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1
[ 13.560000] Initializing USB Mass Storage driver...
[ 13.560000] scsi2 : SCSI emulation for USB Mass Storage devices
[ 13.560000] usbcore: registered new interface driver usb-storage
[ 13.560000] USB Mass Storage support registered.
[ 13.560000] usb-storage: device found at 4
[ 13.560000] usb-storage: waiting for device to settle before scanning
[ 14.570000] PPP generic driver version 2.4.2
[ 18.560000] scsi 2:0:0:0: Direct-Access USB2.0 CardReader SD0 0100 PQ: 0 ANSI: 0
[ 18.560000] sd 2:0:0:0: Attached scsi removable disk sdc
[ 18.560000] usb-storage: device scan complete


Вопрсы следующие:
1) Я не пойму в чем физическая разница между стартом устройства вместе с OS, и его старта во время работы оси (и там и там модем должен определяться при помощи udev в принципе одинаково - что и наблюдаю в других дистрибах) ?
2) Если первый вопрос не удасться рещить - то каким образом можно отключить ,в принципе, старт устройства sr* (на eeepc 900 нет cdrom и ставить usb cdrom не планируется)
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: отключить автоопределение устройства sr0

Сообщение Bluetooth »

oldbay писал(а):
13.04.2009 22:28
1) Я не пойму в чем физическая разница между стартом устройства вместе с OS, и его старта во время работы оси (и там и там модем должен определяться при помощи udev в принципе одинаково - что и наблюдаю в других дистрибах) ?

Ну, может и юзать дистриб, в котором этой проблемы нет? ибо, боюсь, что с ксандросом вы еще намучаетесь...
2) Если первый вопрос не удасться рещить - то каким образом можно отключить ,в принципе, старт устройства sr* (на eeepc 900 нет cdrom и ставить usb cdrom не планируется)

Ну мне на ум приходит только пересборка ядра без поддержки сидиромов, а еще, если эта поддержка реализована модулем, то надо отключить этот модуль.
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: отключить автоопределение устройства sr0

Сообщение oldbay »

Bluetooth писал(а):
14.04.2009 11:10
Ну, может и юзать дистриб, в котором этой проблемы нет? ибо, боюсь, что с ксандросом вы еще намучаетесь...


Тут 2 аспекта: - один в том что на примере ксандра кувыряю в свое удовольствие deb производный дистриб (всегда опыта получаешь больше, если дистр с приколом, так уже было: перед федорой, долго долбался с АСП)
Второй - в том что в других eeepc орентированных дистрибах возникают проблеммы с оборудованием (в основном с wifi карточкой и вебкамерой) - а на ксандре все работаетбез искоропки

Bluetooth писал(а):
14.04.2009 11:10
Ну мне на ум приходит только пересборка ядра без поддержки сидиромов, а еще, если эта поддержка реализована модулем, то надо отключить этот модуль.


Вроде cdrom организован не модулем, а находится в монолите - без пересборки никак - а она осложнена, тем что у ксандра беда какаято у make с glibc - сборка и выполнение make menukonfig не происходит - ругается на glibc .....

Вопрос в следубщем: можно ли отключить функицию оределение sr* путем установки правила для udev ?
Спасибо сказали:
o6s
Сообщения: 187

Re: отключить автоопределение устройства sr0

Сообщение o6s »

Скорее нет, чем да. Hardware определяется на уровне ядра\модулей что происходит до использования udev. С помощью udev можно изменить лишь конечно имя устройства и отобрадение его в файловой системе.
Правда мой ответ скорее следует из личного опыта, чем из чтения документации ))
Так что буду рад услышать друние мнения.
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: отключить автоопределение устройства sr0

Сообщение oldbay »

o6s писал(а):
14.04.2009 22:43
Скорее нет, чем да. Hardware определяется на уровне ядра\модулей что происходит до использования udev. С помощью udev можно изменить лишь конечно имя устройства и отобрадение его в файловой системе.
Правда мой ответ скорее следует из личного опыта, чем из чтения документации ))
Так что буду рад услышать друние мнения.


Модуль распологается в usb/storage - чтоб все работало его нужно пересобрать - более подробно описано в субноутбук c линукс на борту - описание настройки eeepc 900, ШАГ ЧЕТВЕРТЫЙ "прикручивание 3g USB модема Huawei E160 от Мегофон"

Всем спасибо за участие в обсуждении :) , - тему можно закрывать
Спасибо сказали: