[bluetooth] can't connect to devices that initiate pairing with RequestPinCode() (including peugeot cars)
Bug #1366061 reported by
Sebastien Bacher
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Unassigned | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
High
|
Mathieu Trudel-Lapierre | ||
ubuntu-system-settings (Ubuntu RTM) |
Fix Released
|
High
|
Unassigned |
Bug Description
Trying to pair a krillin device to a Peugeot car fails (using rtm 17 with current u-s-s from utopic)
- the car lists the device
- selecting it makes the car issue a "connecting with pin <nnnn>"
- the ubuntu side doesn't display a pin dialog
- the car return directly an auth error
sometime after fiddling the phone/car can get in a situation where an entry is displayed on the phone, but the car seems to never get the validation/it doesn't dismiss the dialog
Related branches
lp:~cyphermox/ubuntu-system-settings/agent-rework
- Ricardo Salveti (community): Approve
- Sebastien Bacher (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Manuel de la Peña: Pending requested
- Ken VanDine: Pending requested
-
Diff: 103 lines (+28/-6)5 files modifieddebian/changelog (+7/-0)
plugins/bluetooth/bluetooth.cpp (+3/-3)
plugins/bluetooth/dbus-shared.h (+1/-0)
plugins/bluetooth/devicemodel.cpp (+16/-2)
plugins/bluetooth/devicemodel.h (+1/-1)
lp:~rsalveti/ubuntu-system-settings/agent-rework-rtm
- Michał Sawicz (community): Approve (functional)
- PS Jenkins bot: Approve (continuous-integration)
- Ubuntu Touch System Settings: Pending requested
-
Diff: 88 lines (+21/-6)4 files modifiedplugins/bluetooth/bluetooth.cpp (+3/-3)
plugins/bluetooth/dbus-shared.h (+1/-0)
plugins/bluetooth/devicemodel.cpp (+16/-2)
plugins/bluetooth/devicemodel.h (+1/-1)
Superseded
for merging
into
lp:ubuntu-system-settings
- Ubuntu Touch System Settings: Pending requested
-
Diff: 77116 lines (+62962/-597) (has conflicts)93 files modifiedCMakeLists.txt (+24/-10)
debian/changelog (+949/-0)
debian/control (+32/-0)
plugins/about/PageComponent.qml (+9/-0)
plugins/about/Storage.qml (+11/-0)
plugins/about/click.cpp (+56/-0)
plugins/about/click.h (+6/-0)
plugins/about/storageabout.cpp (+10/-1)
plugins/about/storageabout.h (+7/-0)
plugins/bluetooth/PageComponent.qml (+170/-0)
plugins/bluetooth/agent.cpp (+4/-0)
plugins/bluetooth/agentadaptor.h (+1/-1)
plugins/bluetooth/bluetooth.cpp (+37/-1)
plugins/bluetooth/bluetooth.h (+4/-0)
plugins/bluetooth/dbus-shared.h (+1/-0)
plugins/bluetooth/devicemodel.cpp (+28/-2)
plugins/bluetooth/devicemodel.h (+1/-1)
plugins/cellular/Components/DataMultiSim.qml (+9/-1)
plugins/cellular/Components/NoSim.qml (+47/-0)
plugins/cellular/Components/RadioSingleSim.qml (+90/-0)
plugins/cellular/Components/SimEditor.qml (+24/-0)
plugins/cellular/CustomApnEditor.qml (+328/-0)
plugins/language/PageComponent.qml (+17/-0)
plugins/phone/MultiSim.qml (+138/-0)
plugins/phone/PageComponent.qml (+28/-0)
plugins/security-privacy/LockSecurity.qml (+61/-0)
plugins/security-privacy/PhoneLocking.qml (+4/-0)
plugins/security-privacy/SimPin.qml (+392/-0)
plugins/sound/PageComponent.qml (+31/-0)
plugins/system-update/PageComponent.qml (+482/-2)
plugins/system-update/download_tracker.cpp (+23/-4)
plugins/system-update/download_tracker.h (+9/-0)
plugins/system-update/network/network.cpp (+39/-0)
plugins/wifi/NetworkDetails.qml (+5/-0)
plugins/wifi/NetworkDetailsBrief.qml (+82/-0)
plugins/wifi/OtherNetwork.qml (+387/-116)
plugins/wifi/PageComponent.qml (+17/-0)
po/CMakeLists.txt (+4/-0)
po/am.po (+2790/-1)
po/be.po (+2702/-6)
po/ca.po (+2794/-13)
po/ca@valencia.po (+3029/-0)
po/de.po (+2916/-8)
po/el.po (+2780/-3)
po/en_AU.po (+2764/-6)
po/es.po (+328/-57)
po/fa.po (+196/-56)
po/fr.po (+927/-57)
po/gl.po (+2709/-14)
po/he.po (+2700/-49)
po/hu.po (+2682/-17)
po/is.po (+1012/-54)
po/it.po (+2876/-6)
po/pa.po (+2747/-2)
po/pl.po (+2872/-3)
po/pt.po (+2798/-1)
po/ro.po (+1285/-0)
po/ru.po (+2781/-17)
po/tr.po (+2858/-1)
po/ubuntu-system-settings.pot (+2897/-32)
po/zh_CN.po (+2752/-0)
po/zh_TW.po (+2160/-54)
push-helper/software_updates_helper.py (+154/-0)
src/qml/CategoryGrid.qml (+4/-0)
tests/autopilot/ubuntu_system_settings/__init__.py (+557/-0)
tests/autopilot/ubuntu_system_settings/tests/__init__.py (+45/-1)
tests/autopilot/ubuntu_system_settings/tests/test_datetime.py (+5/-0)
tests/autopilot/ubuntu_system_settings/tests/test_wifi.py (+162/-0)
wizard/CMakeLists.txt.OTHER (+51/-0)
wizard/PageList.cpp.OTHER (+111/-0)
wizard/Utils/CMakeLists.txt.OTHER (+27/-0)
wizard/Utils/plugin.cpp.OTHER (+41/-0)
wizard/Utils/system.cpp (+114/-0)
wizard/Utils/system.h (+57/-0)
wizard/main.cpp.OTHER (+93/-0)
wizard/qml/Components/CheckableSetting.qml (+80/-0)
wizard/qml/Components/Page.qml.OTHER (+107/-0)
wizard/qml/Components/StackButton.qml.OTHER (+54/-0)
wizard/qml/Pages/10-welcome.qml.OTHER (+93/-0)
wizard/qml/Pages/20-sim.qml.OTHER (+75/-0)
wizard/qml/Pages/30-passwd-type.qml.OTHER (+119/-0)
wizard/qml/Pages/40-wifi.qml.OTHER (+216/-0)
wizard/qml/Pages/50-location.qml (+96/-0)
wizard/qml/Pages/60-reporting.qml.OTHER (+52/-0)
wizard/qml/Pages/80-finished.qml.OTHER (+55/-0)
wizard/qml/Pages/here-terms.qml (+117/-0)
wizard/qml/Pages/passwd-confirm.qml (+79/-0)
wizard/qml/Pages/passwd-set.qml (+87/-0)
wizard/qml/main.qml.OTHER (+246/-0)
wizard/test.sh.OTHER (+18/-0)
wizard/ubuntu-system-settings-wizard-cleanup.conf.OTHER (+20/-0)
wizard/ubuntu-system-settings-wizard-set-lang.conf (+30/-0)
wizard/ubuntu-system-settings-wizard.conf.OTHER (+75/-0)
Changed in ubuntu-system-settings (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
summary: |
- [bluetooth] can't connect to car (auth error) + [bluetooth] can't connect to car (auth error - Peugeot) |
Changed in ubuntu-system-settings (Ubuntu RTM): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Triaged → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
the log has those lines
"Sep 5 16:47:30 ubuntu-phablet bluetoothd[784]: src/device. c:new_auth( ) Requesting agent authentication for 00:0E:9F:CD:8B:30 request_ pin: Operation not permitted"
Sep 5 16:47:30 ubuntu-phablet bluetoothd[784]: No agent available for request type 0
Sep 5 16:47:30 ubuntu-phablet bluetoothd[784]: btd_event_