Opened 7 years ago

Closed 7 years ago

Last modified 2 years ago

#5187 closed enhancement (fixed)

b43 firmware : lot's of useless file

Reported by: castet.matthieu@… Owned by: hauke
Priority: normal Milestone: Barrier Breaker 14.07
Component: packages Version: Trunk
Keywords: Cc:


the firmware in /lib/firmware/b43 (and /lib/firmware/b43legacy) contains lot's of file not used by the b43 driver.

A cleanup could help save some flash memory.

PS :
current b43 driver use :
$grep "filename =" main.c | grep -e ucode -e initvals -e pcm

filename = "ucode5";
filename = "ucode11";
filename = "ucode13";
filename = "pcm5";

filename = "a0g1initvals5";
filename = "a0g0initvals5";

filename = "b0g0initvals5";
filename = "b0g0initvals13";
filename = "n0initvals11";

filename = "a0g1bsinitvals5";
filename = "a0g0bsinitvals5";

filename = "b0g0bsinitvals5";
filename = "n0bsinitvals11";

on the target we have :
# ls /lib/firmware/b43/
a0g0bsinitvals4.fw b0g0bsinitvals4.fw n0absinitvals11.fw
a0g0bsinitvals5.fw b0g0bsinitvals5.fw n0bsinitvals11.fw
a0g0bsinitvals9.fw b0g0bsinitvals9.fw n0initvals11.fw
a0g0initvals4.fw b0g0initvals13.fw pcm4.fw
a0g0initvals5.fw b0g0initvals4.fw pcm5.fw
a0g0initvals9.fw b0g0initvals5.fw ucode11.fw
a0g1bsinitvals13.fw b0g0initvals9.fw ucode13.fw
a0g1bsinitvals5.fw lp0bsinitvals13.fw ucode14.fw
a0g1bsinitvals9.fw lp0bsinitvals14.fw ucode15.fw
a0g1initvals13.fw lp0bsinitvals15.fw ucode4.fw
a0g1initvals5.fw lp0initvals13.fw ucode5.fw
a0g1initvals9.fw lp0initvals14.fw ucode9.fw
b0g0bsinitvals13.fw lp0initvals15.fw

Attachments (0)

Change History (7)

comment:2 Changed 7 years ago by hauke

  • Resolution set to invalid
  • Status changed from new to closed

Use "Remove unnecessary firmware files" in menu it was already fixed in r14929.

comment:3 Changed 7 years ago by castet.matthieu@…

That's not really fixed by r14929 :
r14929 : allow to remove firmware files by chipset revision. The default behaviour is to include them all.
But by default we should only include firmware supported by b43 driver.
There no point in adding for example ucode4.fw that will never load by b43 driver.

This can be done for example running squash utility with all chipset supported by b43 driver : "5,6,7,8,9,10,11,12,13"

Also the same should be done for b43legacy.

please reopen it

comment:4 Changed 7 years ago by hauke

  • Resolution invalid deleted
  • Status changed from closed to reopened

comment:5 Changed 7 years ago by thepeople

  • Owner changed from developers to hauke
  • Status changed from reopened to assigned

comment:6 Changed 7 years ago by hauke

  • Resolution set to fixed
  • Status changed from assigned to closed

This was fixed some time ago

comment:7 Changed 2 years ago by jow

  • Milestone changed from Attitude Adjustment 12.09 to Barrier Breaker 14.07

Milestone Attitude Adjustment 12.09 deleted

Add Comment

Modify Ticket

as closed .
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.