egrep in /usr/sbin/ndisgen

Toomas Aas toomas.aas at
Tue Dec 10 20:51:56 UTC 2013


I'm trying to generate a NDIS-wrapped driver for my USB WiFi adapter  
that is not directly supported by FreeBSD. I've tried various versions  
of Windows driver, but ndisgen doesn't like any of the INF files: "I  
don't recognize this file format. It may not be a valid .INF file."

The INF file validation that is performed by /usr/sbin/ndisgen is:

${EGREP} -i -c "Signature|.S.i.g.n.a.t.u.r.e" ${INFPATH}

I tried this on the latest INF file at hand, and indeed it returns zero:

$ egrep -i -c "Signature|.S.i.g.n.a.t.u.r.e" netr28ux.inf


$ egrep -i -c ".S.i.g.n.a.t.u.r.e" netr28ux.inf

So, why does the first egrep not match if the second one matches?

My OS version is 9.2-STABLE amd64


More information about the freebsd-questions mailing list