Re: Fedora 25: cxacru module (ADSL Modem USB) fail to load its firmware at boot time

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

 



On Thu, 29 Jun 2017 11:14:54 +0200
Dario Lesca <d.lesca@xxxxxxxxxx> wrote:

> Il giorno mer, 28/06/2017 alle 07.56 -0700, stan ha scritto:
> > Is it possible you are running into this warning from the kernel
> > documentation, cxacru-cf.py?
> > 
> > # Warning: cxacru-cf.bin with MD5 hash #
> > bac2689969d5ed5d4850f117702110 # contains mis-aligned values which
> > will stop the modem from being able # to make a connection.   
> 
> Thank Stan, but this is not my case:
> 
> > [lesca@igloo ~]$ md5sum /lib/firmware/cxacru-fw.bin 
> > 48071d47f119c9de550b6d446cf91589  /lib/firmware/cxacru-fw.bin  
> 
> The problem occur only during the boot process, and only with Fedora
> 25, if I start old PC with Fedora11 all work fine.

I think this is why it doesn't work at boot,
 ...support for cxacru-cf.bin has been removed.
So it doesn't load the binary blob, because it doesn't recognize it.  I
think the program cxacru-cf.py is meant to reformat the binary blob
into a format that the kernel can recognize.  At least that's how I
read the description.  The program is in the file in the kernel
documentation, you should be able to find it online with a search on
the name.

It is probable that the support for the firmware binary blob was still
there in F11 kernels, which is why it works.  

> And in Fedora 25 if I plug the modem after boot all work fine.

I think that works because of this

...While it is capable of managing/maintaining the ADSL connection
without the module loaded, the device will sometimes stop responding
after unloading the driver and it is necessary to unplug/remove power
to the device to fix this.

So, it seems that when the device fails to load the firmware, it will
still work, but it can lock up.  By plugging and unplugging you are 
resetting it, and allowing it to work without the firmware loaded.
 
> Some other suggest?

...There is a script cxacru-cf.py to convert an existing file to the
sysfs form.

I would try running the cxacru-cf.py program on the cxacru-fw.bin blob,
to convert it to the sysfs form the kernel wants, and see if it will
then load.  If that doesn't work, you could try opening a bugzilla to
see if a kernel maintainer can give you better ideas of how to work
around this.

It might be possible to hack the kernel code to restore the
functionality for this driver that was present in F11 kernels in the F25
kernel.  Not an easy thing to do, I think.

Or, just resign yourself to your current workaround.
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux