On 03/20/2013 03:34 AM, AL13N wrote:
ok, i found out the issue... it seems that stage1 uses lst-detect and the
usbtable.gz file. and that file only contains '_' ...
the function i modified had not only effect for the modules.dep/filenames when
manually selecting, but also for the lst-detect tables when automatically
probing...
i think the solution is to restore the patch, and put in another patch that
when looking up in the table, it converts - to _ in the original table... not
really a clean solution, but as long as we're using lst-detect, which seems to
be a manually produced list... and it uses _ instead of - ...
I'm confused.
I see your point: modules.dep and the actual driver module filenames in
/lib/modules use dashes in the names, while usbtable uses underscores.
So why does lsmod show underscores instead of dashes ?
Also, why do the two differ ? If the kernel package, which one would
think is definitive, uses dashes, why does ldetect-lst use underscores ?