busno is getting to high at wodim and cdrdao

Asked by Wolfgang Eibner


We are using Ubuntu 8.04.2 server with wodim 9:1.1.6-1ubuntu6 and cdrdao 1:1.2.2-8ubuntu3. We have a cd and dvd burning robot connected to our server. The robots cd/dvd drives are ide drives that are connected via a ide <-> firewire changer. So the drives are recognized as /dev/sr* an can be used like normal internal drives.

Now we got the following problem: When we turn of the robot (and in fact the power source for the drives) and turn it on again, the scsi busno is increased by one. After some time this can lead to very high numbers like 277 or so. If we do a wodim --scanbus we can still see the drives, but wodim and cdrdao can't use them any more. At busno >= 256 we get this error message:

Cdrdao version 1.2.2 - (C) Andreas Mueller <email address hidden>
  SCSI interface library - (C) Joerg Schilling
  Paranoia DAE library - (C) Monty

Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables.

ERROR: Cannot open SCSI device '/dev/sr1': Illegal value for busno, target or lun '256,0,0'

So my question is how to solve this... I looked at the source code and found a maximum number in some lib, but we will have the problem of getting beyond every maximum. A reboot of course helps, but that's really a bad solution. So, is there any way to get force the system not to increase the number or to reset the pool of numbers (like at a reboot)?

If you need any further information or outputs please feel free to contact me! Thanks in advance!

Best regards,
Wolfgang Eibner

Question information

English Edit question
Ubuntu cdrkit Edit question
No assignee Edit question
Last query:
Last reply:

Can you help with this problem?

Provide an answer of your own, or ask Wolfgang Eibner for more information if necessary.

To post a message you must log in.