Juhani (I suppose that is your first name :-),
I finally fixed the problem by doing the following :
1) I enabled the /dev/bus/usb support (I commented the necessary lines
in /etc/init.d/mountdevsubfs.sh)
2) The trick is in the /etc/udev/rules.d/42-madfuload.rules file :
The line that contains the "ma006100.bin" (which should be called
when you plug in the transit) you should put :
ACTION=="add", SUBSYSTEM=="usb", ENV{PRODUCT}=="763/2806/*",
RUN+="/usr/local/sbin/madfuload -l -3 -f
/usr/local/share/usb/maudio/ma006100.bin -D $env{DEVNAME}"
Note that, compared to the original line, I changed two things :
- the condition DEVPATH=="/*.0" is removed : this makes sure the bin
executable is called when all env variables are know.
- the ma006100.bin executable is called with the option -D
$ENV{DEVNAME}. The reason for this is, when you call the bin executable
without an option, it assumes to use the device as specified in the
$DEVICE environment variable (/proc/bus/usb/004/016 in your case) but
for some strange reason Gutsy does not know this environment variable at
startup time (but does now it when you plug in the transit and have
udevmonitor running). Using the DEVNAME variable solves this problem.
Hope this works out for you ...
--
UDEV problem with madfu-firmware for M-Audio Transit USB audio interface under
Feisty
https://bugs.launchpad.net/bugs/102631
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs