tech-x11 archive

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

Re: nouveau problem (amd64/8.99.42)



On Fri, May 31, 2019 at 06:51:12PM +0100, Robert Swindells wrote:
> 
>  Thomas Klausner <wiz%NetBSD.org@localhost> wrote:
> >On Fri, May 31, 2019 at 07:15:35PM +0200, Thomas Klausner wrote:
> >> nouveau0: info: NVIDIA GM206 (126010a1)
> >> nouveau0: info: bios: version 84.06.14.00.ff
> >> nouveau0: info: gr: using external firmware
> >> firmware_open(nouveau/nvidia/gm206/fecs_inst.bin) called too early.
> >> nouveau0: autoconfiguration error: error: gr: failed to load fecs_inst
> >
> >As for this: I found a file that could possibly match in
> >
> >   http://deb.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-nonfree_20161130.orig.tar.xz
> >
> >and put it in /libdata/firmware/nouveau/nvidia/gm206 (together with
> >all other files that are distributed below a similar directory in the
> >tarball) but that didn't change anything.
> 
> Try putting it in /libdata/firmware/nvidia/gm206

No, didn't help either:

nouveau0: info: gr: using external firmware
firmware_open(nouveau/nvidia/gm206/fecs_inst.bin) called too early.
nouveau0: autoconfiguration error: error: gr: failed to load fecs_inst


$ ls -1 /libdata/firmware/nvidia/gm206/
bl.bin
fecs_bl.bin
fecs_data.bin
fecs_inst.bin
fecs_sig.bin
gpccs_bl.bin
gpccs_data.bin
gpccs_inst.bin
gpccs_sig.bin
sw_bundle_init.bin
sw_ctx.bin
sw_method_init.bin
sw_nonctx.bin
ucode_load.bin
ucode_unload.bin

Also, the code in firmware.c looks like it reports a different problem:

        if (cwdi0.cwdi_cdir == NULL) {
                printf("firmware_open(%s/%s) called too early.\n",
                        drvname, imgname);
                return ENOENT;
        }

That's before the function is even trying path lookups - cwdi0 doesn't
seem to be filled in enough yet. All the lines are before wd0 is even
detected (I'm not sure if that's necessary, but that's where / lives).
 Thomas


Home | Main Index | Thread Index | Old Index