Передача файлов через bluetooth на смартфон

Автор slo_nik, 31 декабря 2013, 17:17:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

slo_nik

Добрый день.
Всех с наступающим праздником.

В канун торжества возникла потребность отправить файлы на смартфон через bluetooth.
Установил "blueman v.1.22", устройство определилось, подключилось...
Но при попытке передать файлы объёмом больше 20 кб выдаёт ошибку "Request timeout Ошибка при передаче файла".
При этом файлы меньшего размера передаются без проблем
Поиск по форуму мне ничего не дал, искал в google, так же безрезультатно.

Сначала подумал, что проблема в настройках самого смартфона, но при проверке под ubuntu файлы передавались без проблем, любого размера

Подскажите, как решить данную проблему?

Lenovo B570e | Debian GNU/Linux 7 (wheezy) | Intel Core i3-2350M | Intel® Sandybridge Mobile/GeForce 410M | и ни в коем случае не пользуйтесь услугами uadomen.com

ferum

Русские дебианщики против цифрового слабоумия !

slo_nik

Цитата: ferum от 31 декабря 2013, 18:51:27
Варианты : http://forum.ubuntu.ru/index.php?topic=203489.0 и http://www.linux.org.ru/forum/desktop/7706032

Благодарю за ссылки, но я их сам находил и варианты, предложенные по ним, не подходят.

В моём случае ноут принимает с смартфона любые файлы(по размеру), но вот на смартфон отправляет только файлы, размер которых не превышает, приблизительно, 20 кб.
Смотрел конфиги по пути /etc/bluetooth, но так и не смог понять, какие настройки отвечают за размер передаваемого файла.
Просто такое впечатление, что не хватает времени, для передачи файла на смартфон.
Lenovo B570e | Debian GNU/Linux 7 (wheezy) | Intel Core i3-2350M | Intel® Sandybridge Mobile/GeForce 410M | и ни в коем случае не пользуйтесь услугами uadomen.com

slo_nik

Попробовал "поиграться" с настройками.

В "локальные службы" снял флажок с "Общие файлы (FTP)" -> "Включён", получилось пару раз передать файл размером 35 кб. Но потом попытки передачи приводили к старой ошибке "Request Timeout Произошла ошибка во время передачи файла..."

Установка пакета "gnome-user-share" ничего не дала, удалил пакет, передача на ноут работает и без него...
Lenovo B570e | Debian GNU/Linux 7 (wheezy) | Intel Core i3-2350M | Intel® Sandybridge Mobile/GeForce 410M | и ни в коем случае не пользуйтесь услугами uadomen.com

slo_nik

На форуме, ссылку на который дали выше, посоветовали обновить ядро.
Обновил, поставил 3.9-0.bpo.1-amd64, ставил с репозитория backports

Во время установки ядра было выведено предупреждение



Ситуация улучшилась, можно предавать файлы до 190 кб...
Но передача идёт иногда не с первого раза, иногда по несколько раз выскакивает ошибка "Request timeout", по несколько раз нажимаю "повтор", в конечном счёте файл передаётся...

Куда дальше копать не могу сообразить, на форуме, да и в инете ответа по прежнему не нашёл...

Может с драйверами проблема?

Нашёл вот такую тему, в ней есть ссылка

Но вот какие драйвера мне нужны, для какого устройства?

вывод lspci
Открыть содержимое (спойлер)

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1054 (rev ff)
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
[свернуть]

вывод lsusb
Открыть содержимое (спойлер)

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 001 Device 004: ID 152d:2329 JMicron Technology Corp. / JMicron USA Technology Corp. JM20329 SATA Bridge
Bus 001 Device 005: ID 058f:a006 Alcor Micro Corp.
Bus 002 Device 003: ID 0489:e00d Foxconn / Hon Hai Broadcom Bluetooth 2.1 Device
Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. Card reader
[свернуть]
Lenovo B570e | Debian GNU/Linux 7 (wheezy) | Intel Core i3-2350M | Intel® Sandybridge Mobile/GeForce 410M | и ни в коем случае не пользуйтесь услугами uadomen.com

sandaksatru

Цитата: slo_nik от 06 января 2014, 02:45:58Bus 002 Device 003: ID 0489:e00d Foxconn / Hon Hai Broadcom Bluetooth 2.1 Device
Давайте посмотрим, какой он у вас драйвер использует:
lsusb -t

slo_nik

Цитата: sandaksatru от 06 января 2014, 03:11:14
Цитата: slo_nik от 06 января 2014, 02:45:58Bus 002 Device 003: ID 0489:e00d Foxconn / Hon Hai Broadcom Bluetooth 2.1 Device
Давайте посмотрим, какой он у вас драйвер использует:
lsusb -t


2-1.4:1.2: No such file or directory                                                                                                             
2-1.4:1.3: No such file or directory                                                                                                             
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 4: Dev 3, If 0, Class='bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
        |__ Port 4: Dev 3, If 1, Class='bInterfaceClass 0xe0 not yet handled', Driver=btusb, 12M
        |__ Port 4: Dev 3, If 2, Class=vend., Driver=, 12M
        |__ Port 4: Dev 3, If 3, Class=app., Driver=, 12M
        |__ Port 6: Dev 4, If 0, Class=vend., Driver=rts5139, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 3, If 0, Class=HID, Driver=usbhid, 12M
        |__ Port 2: Dev 3, If 1, Class=HID, Driver=usbhid, 12M
        |__ Port 3: Dev 4, If 0, Class=stor., Driver=usb-storage, 480M
        |__ Port 5: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
        |__ Port 5: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
Lenovo B570e | Debian GNU/Linux 7 (wheezy) | Intel Core i3-2350M | Intel® Sandybridge Mobile/GeForce 410M | и ни в коем случае не пользуйтесь услугами uadomen.com

sandaksatru

Цитата: slo_nik от 06 января 2014, 03:25:27|__ Port 4: Dev 3, If 2, Class=vend., Driver=, 12M
        |__ Port 4: Dev 3, If 3, Class=app., Driver=, 12M
Меня смущают эти строки. Но к сожалению, ничего конкретного предложить вам не могу, поскольку у меня нет под рукой ноута с блютуосм, чтобы можно было потестить. Btusb никаких ошибок не выдает?
dmesg | grep btusb

slo_nik

Что именно Вас смущает?

Цитата: sandaksatru от 06 января 2014, 04:41:34dmesg | grep btusb

[    7.036346] usbcore: registered new interface driver btusb

Lenovo B570e | Debian GNU/Linux 7 (wheezy) | Intel Core i3-2350M | Intel® Sandybridge Mobile/GeForce 410M | и ни в коем случае не пользуйтесь услугами uadomen.com