Не просыпается одно устройство после сна. (Заставить систему увидеть после сна навигатор гармин. Как?)

openSUSE, SUSE Linux Enterprise

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

Stasroot1
Сообщения: 1030
ОС: Debian9

Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Всем привет. Система такая... на моем буке установлена суся 11,3 и я поьзуюсь спортивным навигатором EDGE705 от гармин. Так вот если ноут загнать в сон, а затем разбудить то все просыпается нормально за исключением этого навигатора. Как заставить его тоже просыпаться? А то не очень хочется из за этого навигатора пользоваться перезагрузкой по несколько раз на дню, все таки режим сна позволяет без проблем не перезагружать комп неделями... и просыпается из сна практически мгновенно.

Вот то что у меня сейчас после сна определяется:

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

stas113@linux-oxkw:~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 04fc:05da Sunplus Technology Co., Ltd
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 147a:e017 Formosa Industrial Computing, Inc.
Bus 005 Device 003: ID 0db0:a97a Micro Star International Bluetooth EDR Device
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
stas113@linux-oxkw:~>


Прошу помочь заставить устройство работать нормально или подсказать как можно перегрузить USB интерфейс не перегружая всю систему.

Жду ваших ответов и советов, простите если какую глупость написал...
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

Да, этой проблеме уже не первый год. После сна вылетают некоторые модули ядра... в основном на wifi, а иногда на переферию. В общем, это надо в багзиллу писать... ну а обойти - попробуйте перезагрузить модуль.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Подскажите какой именно модуль. пожалуйста. Или как найти его?
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

Stasroot1
гугл говорит, что используется модуль usbserial

Попробуйте выгрузить и загрузить

rmmod usbserial; modprobe usbserial

Если заработает, нада hook писать на pm-utils
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Вот что нарыл в консоли:

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

stas113@linux-oxkw:~> lsmod
Module                  Size  Used by
xt_physdev              1539  2
autofs4                24331  1
rfcomm                 69557  0
sco                    16711  0
bridge                 71700  0
stp                     1719  1 bridge
llc                     5093  2 bridge,stp
bnep                   14764  0
l2cap                  53658  4 rfcomm,bnep
ip6t_LOG                5150  6
xt_tcpudp               2107  2
xt_pkttype               912  3
ipt_LOG                 5119  6
xt_limit                1705  12
af_packet              19512  4
snd_pcm_oss            47613  0
snd_mixer_oss          16751  1 snd_pcm_oss
snd_seq                57343  0
snd_seq_device          6598  1 snd_seq
edd                     8720  0
vboxnetadp              7018  0
vboxnetflt             16999  0
vboxdrv               204266  3 vboxnetadp,vboxnetflt
ip6t_REJECT             4311  3
nf_conntrack_ipv6      18225  4
ip6table_raw            1187  1
xt_NOTRACK               816  4
ipt_REJECT              2152  3
xt_state                1162  8
iptable_raw             1246  1
cpufreq_conservative    10064  0
cpufreq_userspace       2583  0
cpufreq_powersave        914  0
powernow_k8            18707  1
mperf                   1255  1 powernow_k8
iptable_filter          1418  1
ip6table_mangle         1588  0
nf_conntrack_netbios_ns     1382  0
nf_conntrack_ipv4       8691  4
nf_conntrack           75628  5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4
nf_defrag_ipv4          1201  1 nf_conntrack_ipv4
ip_tables              12172  2 iptable_raw,iptable_filter
ip6table_filter         1359  1
ip6_tables             13508  4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter
x_tables               17098  17 xt_physdev,ip6t_LOG,xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_r
aw,xt_NOTRACK,ipt_REJECT,xt_state,iptable_raw,iptable_filter,ip6table_mangle,ip_
t
ables,ip6table_filter,ip6_tables
fuse                   65789  5
loop                   14694  0
dm_mod                 73457  0
arc4                    1281  2
ecb                     1967  2
snd_hda_codec_atihdmi     2591  1
pcmcia                 58755  0
snd_hda_codec_realtek   236011  1
firewire_ohci          23817  0
yenta_socket           40874  0
ath5k                 135497  0
snd_hda_intel          24950  10
firewire_core          52354  1 firewire_ohci
crc_itu_t               1435  1 firewire_core
sdhci_pci               7110  0
sr_mod                 14671  0
snd_hda_codec          98635  3 snd_hda_codec_atihdmi,snd_hda_codec_realtek,snd_hda_intel
mac80211              248390  1 ath5k
kvm_amd                34911  0
snd_hwdep               6164  1 snd_hda_codec
lirc_mceusb            14585  0
sdhci                  20020  1 sdhci_pci
rsrc_nonstatic         10206  1 yenta_socket
ohci1394               30324  0
ath                     8743  1 ath5k
kvm                   299968  1 kvm_amd
snd_pcm                87882  5 snd_pcm_oss,snd_hda_intel,snd_hda_codec
btusb                  15667  0
lirc_dev               10056  1 lirc_mceusb
bluetooth              96350  5 rfcomm,sco,bnep,l2cap,btusb
joydev                  9354  0
pcspkr                  1614  0
serio_raw               4394  0
video                  21205  0
cdrom                  38085  1 sr_mod
pcmcia_core            19994  3 pcmcia,yenta_socket,rsrc_nonstatic
ac                      3083  0
ieee1394               88668  1 ohci1394
mmc_core               72345  1 sdhci
battery                 9730  0
k8temp                  3376  0
sg                     27872  0
snd_timer              21669  4 snd_seq,snd_pcm
i2c_piix4              11574  0
cfg80211              156087  3 ath5k,mac80211,ath
snd                    65724  26 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_realtek,snd_hda_i
ntel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
r8169                  38911  0
soundcore               7379  1 snd
snd_page_alloc          8041  2 snd_hda_intel,snd_pcm
rfkill                 17298  2 bluetooth,cfg80211
button                  5449  0
ext4                  365656  2
jbd2                   83102  1 ext4
crc16                   1403  2 l2cap,ext4
ati_agp                 5758  0
fglrx                2234843  203
fan                     3539  0
processor              40761  1 powernow_k8
ata_generic             2743  0
pata_atiixp             3564  0
thermal                17357  0
thermal_sys            14678  4 video,fan,processor,thermal
stas113@linux-oxkw:~> cat /proc/modules
xt_physdev 1539 2 - Live 0xf86cb000
autofs4 24331 1 - Live 0xf7e64000
rfcomm 69557 0 - Live 0xf8f25000
sco 16711 0 - Live 0xf8e5a000
bridge 71700 0 - Live 0xf8e7e000
stp 1719 1 bridge, Live 0xf8e4d000
llc 5093 2 bridge,stp, Live 0xf8d42000
bnep 14764 0 - Live 0xf8d1a000
l2cap 53658 4 rfcomm,bnep, Live 0xf8e1d000
ip6t_LOG 5150 6 - Live 0xf8a16000
xt_tcpudp 2107 2 - Live 0xf89e4000
xt_pkttype 912 3 - Live 0xf89da000
ipt_LOG 5119 6 - Live 0xf89ca000
xt_limit 1705 12 - Live 0xf89bf000
af_packet 19512 4 - Live 0xf88f6000
snd_pcm_oss 47613 0 - Live 0xf896d000
snd_mixer_oss 16751 1 snd_pcm_oss, Live 0xf88c9000
snd_seq 57343 0 - Live 0xf892d000
snd_seq_device 6598 1 snd_seq, Live 0xf7e44000
edd 8720 0 - Live 0xf7dc9000
vboxnetadp 7018 0 - Live 0xf7d89000
vboxnetflt 16999 0 - Live 0xf7da4000
vboxdrv 204266 3 vboxnetadp,vboxnetflt, Live 0xf7de7000
ip6t_REJECT 4311 3 - Live 0xf9490000
nf_conntrack_ipv6 18225 4 - Live 0xf9480000
ip6table_raw 1187 1 - Live 0xf946d000
xt_NOTRACK 816 4 - Live 0xf9457000
ipt_REJECT 2152 3 - Live 0xf9448000
xt_state 1162 8 - Live 0xf943e000
iptable_raw 1246 1 - Live 0xf9431000
cpufreq_conservative 10064 0 - Live 0xf9424000
cpufreq_userspace 2583 0 - Live 0xf9417000
cpufreq_powersave 914 0 - Live 0xf940d000
powernow_k8 18707 1 - Live 0xf9400000
mperf 1255 1 powernow_k8, Live 0xf93f0000
iptable_filter 1418 1 - Live 0xf93e4000
ip6table_mangle 1588 0 - Live 0xf93da000
nf_conntrack_netbios_ns 1382 0 - Live 0xf93d0000
nf_conntrack_ipv4 8691 4 - Live 0xf93c3000
nf_conntrack 75628 5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4, Live 0xf939e000
nf_defrag_ipv4 1201 1 nf_conntrack_ipv4, Live 0xf937c000
ip_tables 12172 2 iptable_raw,iptable_filter, Live 0xf936f000
ip6table_filter 1359 1 - Live 0xf935e000
ip6_tables 13508 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter, Live 0xf9350000
x_tables 17098 17 xt_physdev,ip6t_LOG,xt_tcpudp,xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_r
aw,xt_NOTRACK,ipt_REJECT,xt_state,iptable_raw,iptable_filter,ip6table_mangle,ip_
t
ables,ip6table_filter,ip6_tables, Live 0xf933c000
fuse 65789 5 - Live 0xf92cd000
loop 14694 0 - Live 0xf92a8000
dm_mod 73457 0 - Live 0xf9283000
arc4 1281 2 - Live 0xf91d1000
ecb 1967 2 - Live 0xf91c8000
snd_hda_codec_atihdmi 2591 1 - Live 0xf8f5e000
pcmcia 58755 0 - Live 0xf9075000
snd_hda_codec_realtek 236011 1 - Live 0xf8fc7000
firewire_ohci 23817 0 - Live 0xf8f56000
yenta_socket 40874 0 - Live 0xf8f38000
ath5k 135497 0 - Live 0xf8f01000
snd_hda_intel 24950 10 - Live 0xf8ebb000
firewire_core 52354 1 firewire_ohci, Live 0xf8e95000
crc_itu_t 1435 1 firewire_core, Live 0xf8e7b000
sdhci_pci 7110 0 - Live 0xf8e71000
sr_mod 14671 0 - Live 0xf8e61000
snd_hda_codec 98635 3 snd_hda_codec_atihdmi,snd_hda_codec_realtek,snd_hda_intel, Live 0xf8e32000
mac80211 248390 1 ath5k, Live 0xf8dbc000
kvm_amd 34911 0 - Live 0xf8d5d000
snd_hwdep 6164 1 snd_hda_codec, Live 0xf8d47000
lirc_mceusb 14585 0 - Live 0xf8d37000
sdhci 20020 1 sdhci_pci, Live 0xf8d22000
rsrc_nonstatic 10206 1 yenta_socket, Live 0xf8d10000
ohci1394 30324 0 - Live 0xf8cf7000
ath 8743 1 ath5k, Live 0xf8ce1000
kvm 299968 1 kvm_amd, Live 0xf8c7b000
snd_pcm 87882 5 snd_pcm_oss,snd_hda_intel,snd_hda_codec, Live 0xf8bfa000
btusb 15667 0 - Live 0xf8bd0000
lirc_dev 10056 1 lirc_mceusb, Live 0xf8b99000
bluetooth 96350 5 rfcomm,sco,bnep,l2cap,btusb, Live 0xf8b6a000
joydev 9354 0 - Live 0xf8b36000
pcspkr 1614 0 - Live 0xf8b29000
serio_raw 4394 0 - Live 0xf8b19000
video 21205 0 - Live 0xf8b07000
cdrom 38085 1 sr_mod, Live 0xf8aeb000
pcmcia_core 19994 3 pcmcia,yenta_socket,rsrc_nonstatic, Live 0xf8ad0000
ac 3083 0 - Live 0xf8abf000
ieee1394 88668 1 ohci1394, Live 0xf8a98000
mmc_core 72345 1 sdhci, Live 0xf8a5c000
battery 9730 0 - Live 0xf8a38000
k8temp 3376 0 - Live 0xf8a2b000
sg 27872 0 - Live 0xf8a19000
snd_timer 21669 4 snd_seq,snd_pcm, Live 0xf89ff000
i2c_piix4 11574 0 - Live 0xf89d2000
cfg80211 156087 3 ath5k,mac80211,ath, Live 0xf8996000
snd 65724 26 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_realtek,snd_hda_i
ntel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer, Live 0xf8947000
r8169 38911 0 - Live 0xf8918000
soundcore 7379 1 snd, Live 0xf88ff000
snd_page_alloc 8041 2 snd_hda_intel,snd_pcm, Live 0xf88f2000
rfkill 17298 2 bluetooth,cfg80211, Live 0xf88e0000
button 5449 0 - Live 0xf88cf000
ext4 365656 2 - Live 0xf8663000
jbd2 83102 1 ext4, Live 0xf7e6c000
crc16 1403 2 l2cap,ext4, Live 0xf7e47000
ati_agp 5758 0 - Live 0xf7e3d000
fglrx 2234843 203 - Live 0xf843f000 (P)
fan 3539 0 - Live 0xf7de4000
processor 40761 1 powernow_k8, Live 0xf7dcd000
ata_generic 2743 0 - Live 0xf7db4000
pata_atiixp 3564 0 - Live 0xf7d8e000
thermal 17357 0 - Live 0xf7d82000
thermal_sys 14678 4 video,fan,processor,thermal, Live 0xf7a33000
stas113@linux-oxkw:~>

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

k0da писал(а):
08.12.2010 20:46
Stasroot1
гугл говорит, что используется модуль usbserial

Попробуйте выгрузить и загрузить

rmmod usbserial; modprobe usbserial

Если заработает, нада hook писать на pm-utils

Спасибо за ответ. А как в гугле нашли каким апросом? а то я что то туплю и спросить его не могу правильно.
Как модули выгрузить и подгрузить уже давно знаю, но все равно спасибо. А вот про хук на pm-utils такого еще не делал, это скорее всего какое тоо действие которое должно выполнится при определенном событии например после сна. Так понимаю? Вы не могли бы дать ссылку на ман, как этот хук написать?
С уважением.

Судя по коду выше, у меня не запущен usbserial но тем неменее:

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

linux-oxkw:/home/stas113 # rmmod usbserial
ERROR: Module usbserial does not exist in /proc/modules
linux-oxkw:/home/stas113 # modprobe usbserial
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
linux-oxkw:/home/stas113 #
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

Stasroot1

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

cat /usr/share/doc/packages/pm-utils/examples/hooks/01ndiswrapper


Еще немного информации здесь: /usr/share/doc/packages/pm-utils/README
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Подгрузка модуля не помогла. Система по прежнему не видит мой навигатор. Как же найти то что отвечает за навигатор. попробую перезагрузиться.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

Stasroot1
возможно модуль garmin_gps
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

k0da писал(а):
08.12.2010 21:40
Stasroot1
возможно модуль garmin_gps

К сожалению нет. После перезагрузки такого модуля нет в списке подгруженных модулей. Сейчас сравниваю список модулей до перезагрузки и после. Проблема осложняется тем, что списки отличаются очень сильно качественно но не количественно. Т.е. вроде как все модули те же самые только в другом порядке.
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Смотрю может ли мне помочь вот это: http://sourceforge.net/projects/garmin-gps...armin_gps/0.32/
Стоит ли пробовать использовать код его я так понял надо еще для ядра сначала скомпилировать и установить в систему,. т.е. тут простоо modprobe garmin_gps не пройдет.

Ха а вот и нет. Модуль такой судя по всему у меня уже есть и запустился после указанной выше команды:

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

linux-oxkw:/home/stas113 # modprobe garmin_gps
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
linux-oxkw:/home/stas113 # lsmod
Module                  Size  Used by
garmin_gps             16177  0
usbserial              34513  1 garmin_gps
ip6t_LOG                5150  6

Так что теперь смотрим что будет...
А до запуска этого модуля но после перезагрузки системы не было ни usbserial не garmin_gps Т.е. получается запуская модуль гармина система автоматом запустила модуль usbserial... Так?
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

В далеком 2008 такими костылями мы подгружали модули обратно :blush:
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Stauffenberg писал(а):
08.12.2010 22:49
Теперь попробуйте добавить в соответствующий файл в /etc/pm/sleep.d/ такой код:

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

#!/bin/bash

case "$1" in
    resume|thaw)
        modprobe -r garmin_gps
        modprobe garmin_gps
;;
esac
##########


В далеком 2008 такими костылями мы подгружали модули обратно :blush:


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

Таким образом я полагаю что модуль нормально подгружается после сна. и его надо всего лишь добавить в автозагрузку системы. Но перед этим сначала снова перезагружу систему и посмотрю что там к чему после перезагрузки, вдруг там все теперь нормально стало, хотя сильно сомневаюсь и по прежнему надо будет в ручную модуль garmin_gps подгружать.

И спасибо за ссылку в которой дали первоисточник вашей подсказки. Вы решили скорее всего чтобы я сам додумался до решения. Но я успел раньше :-) . Спасибо за подсказку.

И так... перезагрузился. По умолчанию по lsmod модули usbserial и garmin_gps не подгружены.
Навигатор компом не определился автоматом сразу при включении однако после вытыкания и втыкании система определила устройство. Проверим не подгрузился ли модуль? Ответ: не подгрузился. Но система определила навигатор. теперь отправим комп в сон...
Проснулся... система не видит навигатор. Может поможет вынуть/вставить устройство? Сработало! Система его увидила, хотя ожидалось обратное. Но не usbserial не garmin_gps не подгружены. Такое бывало и раньше что система могла после сна определить устройство. Но так былоо редко. И снова ситуация повторилась. Поспал и проснулся. устройство после перевтыкания определяется. Может это связано с тем, что после засыпания до просыпания проходило очень мало времени? меньше минуты или чуть больше.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

Stasroot1 писал(а):
08.12.2010 22:55
Система его увидила, хотя ожидалось обратное. Но не usbserial не garmin_gps не подгружены. Такое бывало и раньше что система могла после сна определить устройство. Но так былоо редко.

А если вот так?
lsmod | grep ndiswrapper
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

Stasroot1
покажите usbid?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: Не просыпается одно устройство после сна.

Сообщение radial »

Stasroot1 писал(а):
08.12.2010 22:00
К сожалению нет. После перезагрузки такого модуля нет в списке подгруженных модулей. Сейчас сравниваю список модулей до перезагрузки и после. Проблема осложняется тем, что списки отличаются очень сильно качественно но не количественно. Т.е. вроде как все модули те же самые только в другом порядке.

кхе.. sort!
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

k0da писал(а):
08.12.2010 23:27
Stasroot1
покажите usbid?


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

linux-oxkw:/home/stas113 # lsmod | grep usbserial
linux-oxkw:/home/stas113 # lsmod | grep garmin_gps
linux-oxkw:/home/stas113 # lsusb
....
.... и наконец:
Bus 006 Device 011: ID 091e:2271 Garmin International
linux-oxkw:/home/stas113 #
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

На данный момент сделал так: в ясте добавил загрузку модуля garmin_gps во время загрузки системы. Теперь модуль подгружается вместе с usbserial автоматом при старте системы. Проверяю теперь стабильность такого решения в течении одного двух дней, думаюю если все будет в порядке то можно будет переименовать тему указав что это для SUSE11.3 и для устройства edge705 чтобы другим пользователям если понадобится было проще найти решение такой проблемы.

Как в ясте добавить модуль или какой файл отредактировать? Вот так:

подгрузить модуль modprobe garmin_gps, так же его можно добавить в автозапуск при старте openSUSE, для этого в файл /etc/sysconfig/kernel в стоку MODULES_LOADED_ON_BOOT=”…” добавить garmin_gps. Или через YaST > Система > Редактор /etc/sysconfig > System > Kernel > MODULES_LOADED_ON_BOOT
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

мм, а зачем их добавлять если они не требуются?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

k0da писал(а):
09.12.2010 00:37
мм, а зачем их добавлять если они не требуются?


k0da, я их добавил на уровне скорее гадания нежели знания. Просто до сегодняшней разборки с этим навигатором он у меня постоянно глючил, после перезагрузки только подключался и определялся системой, однако после сна он ни в какую не определялся,,,. сколько бы я его не втыкал/вытыкал... Но сегодня после вашей подсказки относительно garmin_gps попробовал и все втыкалось и определялось с первого раза. Вот и поставил это дело в автозапуск. Тем не менее я пока еще не уверен что это самое правильное решение.
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

кхм... в общем после сна компьютера ночью он поснулся,.. все теже модули подгружены в том числе и garmin_gps но вот только система не видит устройство сколько его не перевтыкивай...

Таким образом делаю вывод о том,. что указанный способ по автодобавлению модулей в загрузку не помогает.
Я эти модули выгрузили и подгрузил снова, не перегружая всю систему... это не помогло системе найти устройство. :-(
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

Stasroot1 писал(а):
09.12.2010 08:13
кхм... в общем после сна компьютера ночью он поснулся,.. все теже модули подгружены в том числе и garmin_gps но вот только система не видит устройство сколько его не перевтыкивай...

Таким образом делаю вывод о том,. что указанный способ по автодобавлению модулей в загрузку не помогает.
Я эти модули выгрузили и подгрузил снова, не перегружая всю систему... это не помогло системе найти устройство. :-(

А скрипт, ссылку на который я выложил, использовали?
При использовании устройства попробуйте выгрузить модули, если ядро позволит их выгрузить, значит они не используются.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

Stasroot1
приложите вывод hwinfo --usb при подсоединенном работающем устройстве. Можно информацию только о GPS.
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

k0da писал(а):
09.12.2010 14:20
Stasroot1
приложите вывод hwinfo --usb при подсоединенном работающем устройстве. Можно информацию только о GPS.


вот:

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

03: SCSI 700.1: 10600 Disk
  [Created at block.256]
  Unique ID: ZmS7.HmbL0bH9luE
  SysFS ID: /class/block/sdc
  SysFS BusID: 7:0:0:1
  SysFS Device Link: /devices/pci0000:00/0000:00:13.4/usb6/6-1/6-1:1.0/host7/target7:0:0/7:0:0:1
  Hardware Class: disk
  Model: "Garmin Edge 705 SD Card"
  Vendor: usb 0x091e "Garmin"
  Device: usb 0x2271 "Edge 705 SD Card"
  Revision: "1.00"
  Serial ID: "e2b18b06"
  Driver: "usb-storage", "sd"
  Driver Modules: "usb_storage"
  Device File: /dev/sdc (/dev/sg3)
  Device Files: /dev/sdc, /dev/block/8:32, /dev/disk/by-id/usb-Garmin_Edge_705_SD_Card_e2b18b06-0:1, /dev/disk/by-path/pci-0000:00:13.4-usb-0:1:1.0-scsi-0:0:0:1
  Device Number: block 8:32-8:47 (char 21:3)
  Geometry (Logical): CHS 1024/0/62
  Speed: 12 Mbps
  Module Alias: "usb:v091Ep2271d0509dc00dsc00dp00ic08isc06ip50"
  Drive status: no medium
  Config Status: cfg=no, avail=yes, need=no, active=unknown

04: SCSI 700.0: 10600 Disk
  [Created at block.245]
  Unique ID: uI_Q.7gthDHiNIr6
  SysFS ID: /class/block/sdb
  SysFS BusID: 7:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:13.4/usb6/6-1/6-1:1.0/host7/target7:0:0/7:0:0:0
  Hardware Class: disk
  Model: "Garmin Edge 705 Flash"
  Vendor: usb 0x091e "Garmin"
  Device: usb 0x2271 "Edge 705 Flash"
  Revision: "1.00"
  Driver: "usb-storage", "sd"
  Driver Modules: "usb_storage"
  Device File: /dev/sdb (/dev/sg2)
  Device Files: /dev/sdb, /dev/block/8:16, /dev/disk/by-id/usb-Garmin_Edge_705_Flash_e2b18b06-0:0, /dev/disk/by-path/pci-0000:00:13.4-usb-0:1:1.0-scsi-0:0:0:0, /dev/disk/by-uuid/8C21-3A2A, /dev/disk/by-label/GARMIN
  Device Number: block 8:16-8:31 (char 21:2)
  Geometry (Logical): CHS 1024/32/61
  Size: 1998848 sectors a 512 bytes
  Config Status: cfg=no, avail=yes, need=no, active=unknown

При не работающем стоит тоже самое посмотреть?
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

А если вот так?
lsmod | grep ndiswrapper


Спасибо сказали:
Stasroot1,


LOL

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

Stasroot1 писал(а):
09.12.2010 14:27
При не работающем стоит тоже самое посмотреть?

достаточно просто сделать dmesg | tail
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Stauffenberg писал(а):
09.12.2010 16:10
А если вот так?
lsmod | grep ndiswrapper


Спасибо сказали:
Stasroot1,


LOL

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

Stasroot1 писал(а):
09.12.2010 14:27
При не работающем стоит тоже самое посмотреть?

достаточно просто сделать dmesg | tail


Вот: (сейчас устройство воткнуто не не определено.

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

linux-oxkw:/home/stas113 # lsmod | grep ndiswrapper
linux-oxkw:/home/stas113 # dmesg | tail
[  278.191512] wlan0: RX AssocResp from 00:26:18:c3:b3:c9 (capab=0x411 status=0 aid=1)
[  278.191523] wlan0: associated
[  278.193624] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  379.807089] SFW2-OUT-ERROR IN= OUT=wlan0 SRC=192.168.1.2 DST=140.211.166.21 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=40937 DF PROTO=TCP SPT=40015 DPT=80 WINDOW=407 RES=0x00 ACK FIN URGP=0 OPT (0101080A000137BF3589BA76)
[  390.113086] SFW2-OUT-ERROR IN= OUT=wlan0 SRC=192.168.1.2 DST=140.211.166.21 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=59350 DF PROTO=TCP SPT=40009 DPT=80 WINDOW=452 RES=0x00 ACK FIN URGP=0 OPT (0101080A000160013589BC6F)
[  396.439098] SFW2-OUT-ERROR IN= OUT=wlan0 SRC=192.168.1.2 DST=140.211.166.21 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=23017 DF PROTO=TCP SPT=40017 DPT=80 WINDOW=134 RES=0x00 ACK FIN URGP=0 OPT (0101080A000178B719B0D9E2)
[  398.203095] SFW2-OUT-ERROR IN= OUT=wlan0 SRC=192.168.1.2 DST=140.211.166.21 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=3649 DF PROTO=TCP SPT=40018 DPT=80 WINDOW=992 RES=0x00 ACK FIN URGP=0 OPT (0101080A00017F9B19B0DA47)
[  401.227101] SFW2-OUT-ERROR IN= OUT=wlan0 SRC=192.168.1.2 DST=140.211.166.21 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=64972 DF PROTO=TCP SPT=40019 DPT=80 WINDOW=992 RES=0x00 ACK FIN URGP=0 OPT (0101080A00018B6B19A64C1E)
[ 2030.995548] CE: hpet increased min_delta_ns to 11250 nsec
[ 2030.995772] CE: hpet increased min_delta_ns to 16875 nsec
linux-oxkw:/home/stas113 # lsmod | grep garmin_gps
garmin_gps             16177  0
usbserial              34513  1 garmin_gps
linux-oxkw:/home/stas113 #

Однако после втыкания вытыкания снова определился...... хоть вешайся.... не могу понять в чем тама проблема... может это usb_storage как то не корректно работает?
Сейчас с определившимся устройством:

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

linux-oxkw:/home/stas113 # dmesg | tail
[ 4661.139794] sd 6:0:0:1: Attached scsi generic sg3 type 0
[ 4661.179205] sd 6:0:0:0: [sdb] 1998848 512-byte logical blocks: (1.02 GB/976 MiB)
[ 4661.189473] sd 6:0:0:1: [sdc] Attached SCSI removable disk
[ 4661.195204] sd 6:0:0:0: [sdb] Write Protect is off
[ 4661.195220] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 4661.195228] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 4661.260518] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 4661.260537]  sdb:
[ 4661.340165] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 4661.340172] sd 6:0:0:0: [sdb] Attached SCSI removable disk
linux-oxkw:/home/stas113 #
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

я потерял логику процесса.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

Stasroot1 писал(а):
09.12.2010 17:16
я потерял логику процесса.

логика в том, что после того как Вы включаете устройство, что-то происходит... и чтобы узнать что именно, мы смотрим вызов dmesg. Он указывает на устройство sd 6:0:0:0.
Теперь идем в /sys/bus/usb/devices и смотрим зависимость устройства и модуля.

Опять же - вот на это я так и не получил ответа:
Stauffenberg писал(а):
09.12.2010 13:59
А скрипт, ссылку на который я выложил, использовали?
При использовании устройства попробуйте выгрузить модули, если ядро позволит их выгрузить, значит они не используются.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Не просыпается одно устройство после сна.

Сообщение Stasroot1 »

Stauffenberg писал(а):
09.12.2010 17:39
Stasroot1 писал(а):
09.12.2010 17:16
я потерял логику процесса.

логика в том, что после того как Вы включаете устройство, что-то происходит... и чтобы узнать что именно, мы смотрим вызов dmesg. Он указывает на устройство sd 6:0:0:0.
Теперь идем в /sys/bus/usb/devices и смотрим зависимость устройства и модуля.

Опять же - вот на это я так и не получил ответа:
Stauffenberg писал(а):
09.12.2010 13:59
А скрипт, ссылку на который я выложил, использовали?
При использовании устройства попробуйте выгрузить модули, если ядро позволит их выгрузить, значит они не используются.



Так. скриптом не пользовался. Ядро позволяет выгрузить модули. В подтверждение:

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

linux-oxkw:/home/stas113 # lsmod | grep garmin_gps
garmin_gps             16177  0
usbserial              34513  1 garmin_gps
linux-oxkw:/home/stas113 # modprobe -r garmin_gps
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
linux-oxkw:/home/stas113 # lsmod | grep garmin_gps
linux-oxkw:/home/stas113 #


Сейчас так:

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

linux-oxkw:/home/stas113 # dmesg | tail
[ 4661.340165] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 4661.340172] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 4800.166029] CE: hpet increased min_delta_ns to 25312 nsec
[ 7340.583521] CE: hpet increased min_delta_ns to 37968 nsec
[ 7396.669858] CE: hpet increased min_delta_ns to 56952 nsec
[ 7800.081307] usbcore: deregistering interface driver garmin_gps
[ 7800.081381] USB Serial deregistering driver Garmin GPS usb/tty
[ 7800.086061] usbcore: deregistering interface driver usbserial_generic
[ 7800.086144] USB Serial deregistering driver generic
[ 7800.086184] usbcore: deregistering interface driver usbserial
linux-oxkw:/home/stas113 # lsmod | grep garmin_gps
linux-oxkw:/home/stas113 #

Теперь пойду в ту папку про которую вы писали. /sys/bus/usb/devices
там всего полно...
Приложил скриншотик
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не просыпается одно устройство после сна.

Сообщение Stauffenberg »

Значит не garmin_gps.

Идем дальше - в /sys надо найти зависимость модуля и устройства. После того, как мы точно узнаем какой модуль отвечает за работу устройства, будем пытаться его подгружать после того, как комп просыпается (если уж получается так, что он выгружается).

p.s.
Точно usbserial и usb_storage не используется?

Stasroot1 писал(а):
09.12.2010 14:27
вот:

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

03: SCSI 700.1: 10600 Disk
  Driver: "usb-storage", "sd"
  Driver Modules: "usb_storage"
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не просыпается одно устройство после сна.

Сообщение k0da »

Stasroot1
У вас он пределяется как usb_storage.

Его пробовали подергать?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали: