Bluetooth nie wstaje po "suspend to ram"
-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 23 gru 2006, 01:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Bluetooth nie wstaje po "suspend to ram"
Hej,
mam Kubuntu 11.04 i czasami (bardzo losowo) zdarza się, że bluetooth nie wstaje po uśpieniu do ramów. NIe mam pojęcia jaka może być tego przyczyna. Komendy
sudo /ect/init.d/bluetooth restart i sudo /ect/init.d/blueman restart nie pomagają
Korzystam z managera bluedevil, jedyna możliwość uruchomienia bluetooth to restart komputera
W załączniku przesyłam logi z kernala. Ostatni raz bluetooth przestało działać dzisiaj ok 6:49.
mam Kubuntu 11.04 i czasami (bardzo losowo) zdarza się, że bluetooth nie wstaje po uśpieniu do ramów. NIe mam pojęcia jaka może być tego przyczyna. Komendy
sudo /ect/init.d/bluetooth restart i sudo /ect/init.d/blueman restart nie pomagają
Korzystam z managera bluedevil, jedyna możliwość uruchomienia bluetooth to restart komputera
W załączniku przesyłam logi z kernala. Ostatni raz bluetooth przestało działać dzisiaj ok 6:49.
- Załączniki
-
kern.log
- (460.88 KiB) Pobrany 79 razy
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Bluetootk nie wstaje po "suspend to ram"
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 23 gru 2006, 01:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Bluetootk nie wstaje po "suspend to ram"
NIestety nie pomogło. Ciągle krzyczy [bluedevil] że nie może znaleźć adaptera bluetooth.
Reset bluetooth został wykonany pomyślnie
Reset bluetooth został wykonany pomyślnie
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Bluemana zainstaluj, a reset Bluetotha zrób nie myszką, tyko wg przepisu z linku.
Musisz skompilowac ten skrypt napisany w języku C:
Zapisz go jako usbreset.c i skompiluj:
Potem zrób:
Potem w terminalu mozesz resetować samo urządzenie, np u mnie:
te numery sprawdzisz w w wyniku lsusb, np:
Bo z samego "nie działa" nic w ogóle nie wynika.
Sznurek:
http://askubuntu.com/questions/645/how- ... mmand-line
To by było na tyle

Musisz skompilowac ten skrypt napisany w języku C:
Kod: Zaznacz cały
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>
int main(int argc, char **argv)
{
const char *filename;
int fd;
int rc;
if (argc != 2) {
fprintf(stderr, "Usage: usbreset device-filename\n");
return 1;
}
filename = argv[1];
fd = open(filename, O_WRONLY);
if (fd < 0) {
perror("Error opening output file");
return 1;
}
printf("Resetting USB device %s\n", filename);
rc = ioctl(fd, USBDEVFS_RESET, 0);
if (rc < 0) {
perror("Error in ioctl");
return 1;
}
printf("Reset successful\n");
close(fd);
return 0;
}
Kod: Zaznacz cały
cc usbreset.c -o usbreset
Kod: Zaznacz cały
sudo su
cp usbreset /us/local/bin
chmod 755 /usr/local/bin/usbreset
chown root:root /usr/local/bin/usbreset
chmod +s /usr/local/bin/usbreset
Gdzie 004 to numer magistrali Bus, a 002 to numer urządzenia na tej magistrali.usbreset /dev/bus/usb/004/002
Resetting USB device /dev/bus/usb/004/002
Reset successful
te numery sprawdzisz w w wyniku lsusb, np:
I zamiast miauczeć w typie "niestety nie działa" - zrób co napisałem, a jak coś nie zadziała, to wtedy wklej komunikat błędu z terminala.lsusb
......
Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bo z samego "nie działa" nic w ogóle nie wynika.
Sznurek:
http://askubuntu.com/questions/645/how- ... mmand-line
To by było na tyle

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 23 gru 2006, 01:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Przepraszam, że nie jasno pisałem.
Zrobiłem dokładnie tak samo jak powyżej napisać
Reset został wykonany pomyślnie jednakże ciągle bluedevil krzyczy, że nie ma adaptera bluetooth. Uruchamiałem także bluedevil z konsoli jedyne co mi wypluł to:
Sam zastanawiam się jaka jest przyczyna tego, że nie działa bluetooth. Dzięki wielkie za powyższy opis i jeszcze raz przepraszam za to, że się nie dogadaliśmy.
Spróbuje rozwiązania z tego tematu: viewtopic.php?f=137&t=129858
A dokładniej wpisania
do:
Zrobiłem dokładnie tak samo jak powyżej napisać
I potem wpisałem sudo ./usbreset /dev/bus/usb/001/007freeman@blackmesa:~/scripty$ lsusb
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 0a5c:219b Broadcom Corp. Bluetooth 2.1 Device
Bus 001 Device 006: ID 0ac8:c342 Z-Star Microelectronics Corp.
Bus 001 Device 005: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Reset został wykonany pomyślnie jednakże ciągle bluedevil krzyczy, że nie ma adaptera bluetooth. Uruchamiałem także bluedevil z konsoli jedyne co mi wypluł to:
Kod: Zaznacz cały
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
Object::disconnect: Unexpected null parameter
Object::disconnect: Unexpected null parameter
Object::disconnect: Unexpected null parameter
Spróbuje rozwiązania z tego tematu: viewtopic.php?f=137&t=129858
A dokładniej wpisania
SUSPEND_MODULES="bluetooth"
do:
Mam nadzieję, że pomoże/etc/pm/config.d/config
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Weż lepiej program blueman, do bluetootha nic lepszego nie znajdziesz, ani na Gnome, ani w KDE.
Poza tym, jak ten bluedevil nie widzi urządzenia, to czy jest widoczne w konsoli?
pokaż wynik z terminala, jak blecośtam twierdzi, że nie ma urządzenia.
Poza tym, w pm-config nie bluetooth, tylko nazwa sterownika, na którym chodzi ten BT.
Znajdziesz go w wyniku polecenia tam są widoczne moduły urządzeń usb.
Przy moim BT byłby to driver btusb, przy twoim prawdopodobnie też, choć pewności nie mam.
Poza tym sprawdź, czy pomaga restart usługi bluetooth, poleceniem:
Bo samo klikanie w KDE raczej tu pomoże, jak dziura w moście.
Poza tym, jak ten bluedevil nie widzi urządzenia, to czy jest widoczne w konsoli?
pokaż wynik
Kod: Zaznacz cały
hcitool dev
Poza tym, w pm-config nie bluetooth, tylko nazwa sterownika, na którym chodzi ten BT.
Znajdziesz go w wyniku polecenia
Kod: Zaznacz cały
sudo lsusb -tv
Przy moim BT byłby to driver btusb, przy twoim prawdopodobnie też, choć pewności nie mam.
Poza tym sprawdź, czy pomaga restart usługi bluetooth, poleceniem:
Kod: Zaznacz cały
sudo /etc/init.d/bluetooth restart
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 23 gru 2006, 01:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Urządzenie też nie jest widoczne w konsoli
-----
Rzeczywiście masz rację btusb powieniem wpisać.
bluedevil jest [przynajmniej tak wyczytałem] najlepszym programem do zarządzania bluetoothem pod KDEfreeman@blackmesa:~/scripty$ hcitool dev
Devices:
-----
Rzeczywiście masz rację btusb powieniem wpisać.
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Kod: Zaznacz cały
sudo /etc/init.d/bluetooth restart
A wynik:
Kod: Zaznacz cały
sudo lsusb -tv
Bluedevil nie jest najlepszym, tylko domyślnym, działa mniej więcej podobnie do bluez-gnome.
Czyli czasami idzie, a czasami nie.
U mnie blueman zeżarł oba na śniadanie, choć idealny i bezbłędny też nie jest.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 23 gru 2006, 01:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Proszę:
sudo /etc/init.d/bluetooth restart nie działa, to była pierwsza rzecz którą zrobiłem jak bluetooth nagle przestało działać
polecenieudo lsusb -tv
[sudo] password for freeman:
1-1.3:1.2: No such file or directory
1-1.3:1.3: No such file or directory
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/3p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/3p, 480M
|__ Port 1: Dev 5, If 0, Class=hub, Driver=hub/6p, 480M
|__ Port 1: Dev 6, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 1: Dev 6, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 3: Dev 7, If 0, Class='bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
|__ Port 3: Dev 7, If 1, Class='bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
|__ Port 3: Dev 7, If 2, Class=vend., Driver=, 12M
|__ Port 3: Dev 7, If 3, Class=app., Driver=, 12M
sudo /etc/init.d/bluetooth restart nie działa, to była pierwsza rzecz którą zrobiłem jak bluetooth nagle przestało działać
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Do konfigu pm spróbuj dopisać btusb jako moduł.
Jak nie pomoże, to możesz sprobować dać moduł ehci_hcd, który obsługuje całego huba usb.
Poza tym nie wiem, czemu kamera (uvcvideo) ma określenie btinterfaceClass, jeśli nie jest urządzeniem bt, nie wiem, czy to jest normalna sprawa.
Podobnej kamerki nie posiadam
I pokaż wynik:
U mnie na dwóch różnych Linuxach (Debian, Gentoo), wynik jest jednakowy:
I na obu działa mniej więcej tak:
Więc trochę dziwnie wyglada to twoje:
Jak nie pomoże, to możesz sprobować dać moduł ehci_hcd, który obsługuje całego huba usb.
Poza tym nie wiem, czemu kamera (uvcvideo) ma określenie btinterfaceClass, jeśli nie jest urządzeniem bt, nie wiem, czy to jest normalna sprawa.
Podobnej kamerki nie posiadam

I pokaż wynik:
Kod: Zaznacz cały
ls -l /etc/init.d/blue*
Kod: Zaznacz cały
$ ls -l /etc/init.d/blue*
-rwxr-xr-x. 1 root root 767 06-24 08:38 /etc/init.d/bluetooth
$ ls -l /Debian/etc/init.d/blue*
-rwxr-xr-x 1 root root 4474 06-17 07:25 /Debian/etc/init.d/bluetooth
Kod: Zaznacz cały
sudo /etc/init.d/bluetooth restart
* Shutting down Bluetooth ... [ ok ]
* Starting Bluetooth ... [ ok ]
* Starting rfcomm ... [ ok ]
sudo /etc/init.d/bluetooth restart nie działa
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 23 gru 2006, 01:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
Nie działa oznacza, że w obecnej sytuacji reset bluetooth nie przynosi rezultatówsudo ls -l /etc/init.d/blue*
-rwxr-xr-x 1 root root 2397 2009-07-06 20:02 /etc/init.d/bluemon
-rwxr-xr-x 1 root root 1784 2010-12-31 04:56 /etc/init.d/bluetooth
sudo /etc/init.d/bluetooth restart
[sudo] password for freeman:
* Stopping bluetooth [ OK ]
* Starting bluetooth
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Bluetooth nie wstaje po "suspend to ram"
No to chyba pozostaje tylko sterownik, albo jakiś hardcorowy błąd w paczce bluez (zdażył się ostatnio w Debianie i Archu, może tu też dotarł).
Co do nie działa, to może oznaczać albo, ze nie ma takiego skryptu czy polecenia, albo że nie zadziałało, albo zadziałało, ale bez rezultatu, jak u Ciebie.
Dlatego zamiast ogólnikowego nie działa, należy pisać precyzyjnie, co się dzieje.
Ja kiedyś miałem klopot z modułem btusb (podobny) ( BT znikał samoistnie, i tylko restart systemu pomagał), na kernelu 2.6.32 w Ubuntu 10.04.
Oomoglo wbudowanie tego modulu na stale w kernel (akurat kompilowałem własny),
i problemy z BT zniknęły raz na zawsze, dwa mieś później zniknęło u mnie też Ubuntu.
Ale konfiguracja i kompilacja kernela, to trochę inna bajka, i na pewno nie na ten wątek.
Jak nie widzi BT w tej chwili, to możesz wyładować moduł btusb
i załadować go ponowie to może pomóc, choć żadnej gwarancji nie ma.
Co do nie działa, to może oznaczać albo, ze nie ma takiego skryptu czy polecenia, albo że nie zadziałało, albo zadziałało, ale bez rezultatu, jak u Ciebie.
Dlatego zamiast ogólnikowego nie działa, należy pisać precyzyjnie, co się dzieje.
Ja kiedyś miałem klopot z modułem btusb (podobny) ( BT znikał samoistnie, i tylko restart systemu pomagał), na kernelu 2.6.32 w Ubuntu 10.04.
Oomoglo wbudowanie tego modulu na stale w kernel (akurat kompilowałem własny),
i problemy z BT zniknęły raz na zawsze, dwa mieś później zniknęło u mnie też Ubuntu.

Ale konfiguracja i kompilacja kernela, to trochę inna bajka, i na pewno nie na ten wątek.
Jak nie widzi BT w tej chwili, to możesz wyładować moduł btusb
Kod: Zaznacz cały
sudo rmmod btusb
Kod: Zaznacz cały
sudo modprobe btusb
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości