On Sat, 27 Aug 2005, Scott A. Conway wrote: >I get some stupid error with the later 0.3x series drivers about being >unable to load the newly installed kernel drivers that says this: > >modprobe: Too deep recursion in module dependencies! >modprobe: Circular dependency? msp3400 ivtv >Abort
For some reason depmod concludes that msp3400 and ivtv have symbols that the other uses. Guessing how depmod works, I assume this is due to symbols which are undefined ("U") in one which are available functions (text, or "T") in the other. Hopefully it's possible to determine which symbols by running a combination of the following and similar: $ nm -g msp3400.o |grep ' T ' # symbols exported by msp3400 $ nm ivtv.o |grep ' U ' # symbols used by ivtv $ depmod -v # might be rather chatty $ modprobe -v ivtv As far as I can see on my 2.6.12 system, the modules.dep file which depmod writes doesn't have either module depending on the other. Looking at the code, ivtv-driver.c specifically requests msp3400 via ivtv_request_module(). msp3400 does nothing exciting, so I'd try looking into why modprobe is persuaded into a loop for its dependencies. Cheers, Phil ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ ivtv-devel mailing list ivtv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ivtv-devel