xref: /freebsd/usr.sbin/bluetooth/iwmbtfw/iwmbtfw.8 (revision 0feaf865ce8e333f834177a5656e57b5e32ad5cf)
19c0d6df1SAlexander Ziaee.\"-
29c0d6df1SAlexander Ziaee.\" SPDX-License-Identifier: BSD-2-Clause
39c0d6df1SAlexander Ziaee.\"
47f32f0e2SVladimir Kondratyev.\" Copyright (c) 2013, 2016 Adrian Chadd <adrian@freebsd.org>
57f32f0e2SVladimir Kondratyev.\" Copyright (c) 2019 Vladimir Kondratyev <wulf@FreeBSD.org>
6fe70d7b2SPhilippe Michaud-Boudreault.\" Copyright (c) 2021 Philippe Michaud-Boudreault <pitwuu@gmail.com>
77f32f0e2SVladimir Kondratyev.\"
87f32f0e2SVladimir Kondratyev.\" Redistribution and use in source and binary forms, with or without
97f32f0e2SVladimir Kondratyev.\" modification, are permitted provided that the following conditions
107f32f0e2SVladimir Kondratyev.\" are met:
117f32f0e2SVladimir Kondratyev.\" 1. Redistributions of source code must retain the above copyright
127f32f0e2SVladimir Kondratyev.\"    notice, this list of conditions and the following disclaimer.
137f32f0e2SVladimir Kondratyev.\" 2. Redistributions in binary form must reproduce the above copyright
147f32f0e2SVladimir Kondratyev.\"    notice, this list of conditions and the following disclaimer in the
157f32f0e2SVladimir Kondratyev.\"    documentation and/or other materials provided with the distribution.
167f32f0e2SVladimir Kondratyev.\"
177f32f0e2SVladimir Kondratyev.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
187f32f0e2SVladimir Kondratyev.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
197f32f0e2SVladimir Kondratyev.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
207f32f0e2SVladimir Kondratyev.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
217f32f0e2SVladimir Kondratyev.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
227f32f0e2SVladimir Kondratyev.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
237f32f0e2SVladimir Kondratyev.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
247f32f0e2SVladimir Kondratyev.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
257f32f0e2SVladimir Kondratyev.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
267f32f0e2SVladimir Kondratyev.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
277f32f0e2SVladimir Kondratyev.\" SUCH DAMAGE.
287f32f0e2SVladimir Kondratyev.\"
29c1643cedSVladimir Kondratyev.Dd September 15, 2024
307f32f0e2SVladimir Kondratyev.Dt IWMBTFW 8
317f32f0e2SVladimir Kondratyev.Os
327f32f0e2SVladimir Kondratyev.Sh NAME
337f32f0e2SVladimir Kondratyev.Nm iwmbtfw
342c901189SAlexander Ziaee.Nd download firmware for Intel Wireless AC Bluetooth USB devices
357f32f0e2SVladimir Kondratyev.Sh SYNOPSIS
367f32f0e2SVladimir Kondratyev.Nm
379c0d6df1SAlexander Ziaee.Op Fl DI
387f32f0e2SVladimir Kondratyev.Fl d Ar device_name
39*0feaf865SEygene Ryabinkin.Op Fl f Ar firmware_path
407f32f0e2SVladimir Kondratyev.Nm
417f32f0e2SVladimir Kondratyev.Fl h
427f32f0e2SVladimir Kondratyev.Sh DESCRIPTION
437f32f0e2SVladimir KondratyevThe
447f32f0e2SVladimir Kondratyev.Nm
457f32f0e2SVladimir Kondratyevutility downloads the specified firmware file to the specified
467f32f0e2SVladimir Kondratyev.Xr ugen 4
477f32f0e2SVladimir Kondratyevdevice.
487f32f0e2SVladimir Kondratyev.Pp
497f32f0e2SVladimir KondratyevThis utility will
507f32f0e2SVladimir Kondratyev.Em only
51c1643cedSVladimir Kondratyevwork with Intel Wireless 7260/8260/9260 chip based Bluetooth USB devices
529c0d6df1SAlexander Ziaeeand some of their successors.
537f32f0e2SVladimir KondratyevThe identification is currently based on USB vendor ID/product ID pair.
547f32f0e2SVladimir KondratyevThe vendor ID should be 0x8087
557f32f0e2SVladimir Kondratyev.Pq Dv USB_VENDOR_INTEL2
567f32f0e2SVladimir Kondratyevand the product ID should be one of the supported devices.
577f32f0e2SVladimir Kondratyev.Pp
587f32f0e2SVladimir KondratyevFirmware files are available in the
597f32f0e2SVladimir Kondratyev.Pa comms/iwmbt-firmware
607f32f0e2SVladimir Kondratyevport.
617f32f0e2SVladimir Kondratyev.Pp
627f32f0e2SVladimir KondratyevThe
637f32f0e2SVladimir Kondratyev.Nm
647f32f0e2SVladimir Kondratyevutility will query the device to determine which firmware image and board
657f32f0e2SVladimir Kondratyevconfiguration to load in at runtime.
667f32f0e2SVladimir Kondratyev.Pp
677f32f0e2SVladimir KondratyevThe options are as follows:
689c0d6df1SAlexander Ziaee.Bl -tag -width "-f firmware_path"
69*0feaf865SEygene Ryabinkin.It Fl I
70*0feaf865SEygene RyabinkinEnable informational debugging.
717f32f0e2SVladimir Kondratyev.It Fl D
727f32f0e2SVladimir KondratyevEnable verbose debugging.
737f32f0e2SVladimir Kondratyev.It Fl d Ar device_name
747f32f0e2SVladimir KondratyevSpecify
757f32f0e2SVladimir Kondratyev.Xr ugen 4
767f32f0e2SVladimir Kondratyevdevice name.
777f32f0e2SVladimir Kondratyev.It Fl f Ar firmware_path
787f32f0e2SVladimir KondratyevSpecify the directory containing the firmware files to search and upload.
797f32f0e2SVladimir Kondratyev.It Fl h
807f32f0e2SVladimir KondratyevDisplay usage message and exit.
817f32f0e2SVladimir Kondratyev.El
827f32f0e2SVladimir Kondratyev.Sh EXIT STATUS
837f32f0e2SVladimir Kondratyev.Ex -std
847f32f0e2SVladimir Kondratyev.Sh SEE ALSO
857f32f0e2SVladimir Kondratyev.Xr libusb 3 ,
867f32f0e2SVladimir Kondratyev.Xr ugen 4 ,
877f32f0e2SVladimir Kondratyev.Xr devd 8
887f32f0e2SVladimir Kondratyev.Sh AUTHORS
897f32f0e2SVladimir Kondratyev.Nm
907f32f0e2SVladimir Kondratyevis based on
917f32f0e2SVladimir Kondratyev.Xr ath3kfw 8
927f32f0e2SVladimir Kondratyevutility used as firmware downloader template and on Linux btintel driver
937f32f0e2SVladimir Kondratyevsource code.
947f32f0e2SVladimir KondratyevIt is written by
957f32f0e2SVladimir Kondratyev.An Vladimir Kondratyev Aq Mt wulf@FreeBSD.org .
96fe70d7b2SPhilippe Michaud-Boudreault.Pp
97fe70d7b2SPhilippe Michaud-BoudreaultSupport for the 7260 card added by
98fe70d7b2SPhilippe Michaud-Boudreault.An Philippe Michaud-Boudreault Aq Mt pitwuu@gmail.com .
997f32f0e2SVladimir Kondratyev.Sh BUGS
1007f32f0e2SVladimir KondratyevMost likely.
1017f32f0e2SVladimir KondratyevPlease report if found.
102