[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1106744: marked as done (consider enabling additional GNSS kernel modules (CONFIG_GNSS_MTK_SERIAL))



Your message dated Thu, 05 Jun 2025 07:11:37 +0000
with message-id <E1uN4lF-007djr-1r@fasolo.debian.org>
and subject line Bug#1106744: fixed in linux 6.15.1-1~exp1
has caused the Debian Bug report #1106744,
regarding consider enabling additional GNSS kernel modules (CONFIG_GNSS_MTK_SERIAL)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1106744: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106744
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: linux
Severity: minor

Hi,
I've been taking an interest in GPS/GNSS lately and improving the user experience in particular, so I'm glad to see that the kernel's GNSS subsystem is enabled. However, it looks like a couple modules adding support for additional hardware is not yet enabled and in the absence of a reason otherwise I'd like to see them built as well:
$ unxz < /usr/src/linux-config-6.14/config.arm64_none_arm64.xz | grep -F GNSS
CONFIG_GNSS=m
CONFIG_GNSS_SERIAL=m
# CONFIG_GNSS_MTK_SERIAL is not set
CONFIG_GNSS_SIRF_SERIAL=m
CONFIG_GNSS_UBX_SERIAL=m
# CONFIG_GNSS_USB is not set

This configuration is nothing new; the Trixie/amd64 kernel is the same and it's probably been this way for a while.

Here "MTK_SERIAL" refers to MediaTek's GNSS modules which are pretty popular with DIY-ers and are used, for example, in Adafruit's Ultimate GPS modules. Enabling that module and presumably CONFIG_GNSS_USB as well will help with device enumeration which is currently a hot mess. Because these are serial devices probing for hardware isn't very practical, and in particular there is no USB device class for these types of devices, so they only clearly identify themselves as serial converters.
Nevertheless, this subsystem allows for device identification and management to be better handled by udev, Devicetree, and the like. This will certainly help embedded systems and automotive electronics right away; my interest was ignited by wanting a navigation system for cycling. Dealing with baud rate changes and such tweaks is very tricky at the moment; MediaTek's modules support increasing the baud rate of the GNSS receiver, and when 'stty' or termios(3) is used to adjust the speed of your host's serial interface in lockstep, this works great for getting more frequent data. However terminal device attributes can change underneath you after the last file descriptor to the device is closed, but on the MediaTek receiver's side of the link it'll still be happily using the custom speed for transmission. This creates a nasty surprise when the device is opened again; opening the device is often done only when necessary to save power and give the GNSS receiver a break.

Admittedly I haven't gotten to try out the GNSS subsystem yet or make these changes, but Debian is very well-suited for those navigation devices that could benefit the most, so enabling these modules to be built on all architectures would be nice.

Thanks

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---
--- Begin Message ---
Source: linux
Source-Version: 6.15.1-1~exp1
Done: Salvatore Bonaccorso <carnil@debian.org>

We believe that the bug you reported is fixed in the latest version of
linux, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1106744@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Salvatore Bonaccorso <carnil@debian.org> (supplier of updated linux package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 05 Jun 2025 08:44:35 +0200
Source: linux
Architecture: source
Version: 6.15.1-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Salvatore Bonaccorso <carnil@debian.org>
Closes: 1056428 1106658 1106742 1106744 1107266
Changes:
 linux (6.15.1-1~exp1) experimental; urgency=medium
 .
   * New upstream stable update:
     https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.15.1
 .
   [ Salvatore Bonaccorso ]
   * drivers/usb/host: Enable USB_XEN_HCD as module (Closes: #1106742)
   * [amd64] Add drivers/pinctrl/intel to kernel-image udeb (Closes: #1106658)
   * drivers/net/wireless/intel/iwlwifi: Enable IWLMLD as module
     (Closes: #1107266)
   * [ppc64*] Enable LPARCFG (LPAR Configuration Data) (Closes: #1056428)
 .
   [ Uwe Kleine-König ]
   * [arm64] Enable MFD_QNAP_MCU and drivers relying on that for
     rk3568-qnap-ts433 as a module
   * drivers/gnss: Enable GNSS_MTK_SERIAL and GNSS_USB as modules
     (Closes: 1106744)
 .
   [ Max Staudt ]
   * drivers/net/can: Enable can327 as a module
Checksums-Sha1:
 b89c130942f555ee32eaef12839165a5ae4c14e9 192327 linux_6.15.1-1~exp1.dsc
 b5256d34f02a69535c98cd5d39761fa02f2ee813 154207672 linux_6.15.1.orig.tar.xz
 7cde99446f39072f164efe572ce529e8b87900c3 1528012 linux_6.15.1-1~exp1.debian.tar.xz
 4a91fcbf8d09eee3005b3af79373a193667fdc3a 6640 linux_6.15.1-1~exp1_source.buildinfo
Checksums-Sha256:
 feda71369b4306829071092ffe3bd509983420d5c5052bd058645bfc13c1e4f9 192327 linux_6.15.1-1~exp1.dsc
 2aaffdd15730df79bcafa64a2b752f7b8ed723bf27196ff7cae2ea4455b7bb8c 154207672 linux_6.15.1.orig.tar.xz
 79b47690039c178a7841347daca9239140d3c9f8633c692c22d4eb79a7abce49 1528012 linux_6.15.1-1~exp1.debian.tar.xz
 f2a4da22454708b569e0886161e65d5aaa92d44ebaaf57b93f368c0b18b5e351 6640 linux_6.15.1-1~exp1_source.buildinfo
Files:
 ecc8a81e83964e92c3fb4bb35521a977 192327 kernel optional linux_6.15.1-1~exp1.dsc
 ea60d33079c89a71a110b66773feb4da 154207672 kernel optional linux_6.15.1.orig.tar.xz
 30c8d6453acfe3f7b1e7868aef1a4fb9 1528012 kernel optional linux_6.15.1-1~exp1.debian.tar.xz
 1aa8153a6a908af81be03b368b0a72b7 6640 kernel optional linux_6.15.1-1~exp1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQKmBAEBCgCQFiEERkRAmAjBceBVMd3uBUy48xNDz0QFAmhBQBtfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2
NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQSHGNhcm5pbEBk
ZWJpYW4ub3JnAAoJEAVMuPMTQ89EiBgP/2ZuG1tZAA5EhWc1tr7Hzq0q+aiFpABx
gkK6R/PIWQelbX2Vv6DnrKdX7EQXL537+Maz+2NH/f5SByj2QJy5yS1fXsSaGj92
rc1fQMxq2sV6e10/waGX46wuDKD7SAnCi5J9c/xpIQyGTWyxNB3jQH2pUiHafUY7
oK0b+xPXNzBEnuM84xRuEev0ca8AwUCI/DXfjX5tCYKswLOjdgEoPZZ/NGqiHrz+
+rh9J9nPxWCxubfpYVM5DnDyati3TYtllv383HU2U6Cstjwvl62L+gRu30KjnNC/
S2bNcTYZoCZFnh6mxwroF+hcOnnyxxl9EOoir4MOSn+WukiOPZt7WpMZ5dwYISBJ
K+hj7Uohu/JI/KFbUZObC0H+WBCugQY0JguVRroe9T4vBZ7AWG8eErw3Iu1ONCDe
m+7IJQ+pu9xT1LbU+VoEDdNwcaAZtpib6VY9Uc3i2cCAfB9MEbUygM9IM25N3HXd
+hS4y6ogxVV6ZgPO8kIo0/RUqRGH8ZeOyralNpcODLJloecTuULBIX+WCatExhSY
j2ItfDIiDv7PWWYp7pM0U7wlo7AyVJ69NuakSHYIJMS1RlSmwrtIRCrg6UFbKBaC
TIMtnmxc2AxfNzHC65v3KoNY36NAdjKTFcjH/R3G10gkd5MWmtfSRQS1X2PhLQVE
pJ4xH5Kll2/w
=fBvg
-----END PGP SIGNATURE-----

Attachment: pgpTqwNKZr9PK.pgp
Description: PGP signature


--- End Message ---

Reply to: