Log in Register FAQ Memberlist Search pcHDTV Forum Index
pcHDTV Forum

pcHDTV Forum Index -> HD-2000/3000 drivers -> i2c_writebytes error (addr 15, err == -121)
Post new topic  This topic is locked: you cannot edit posts or make replies. View previous topic :: View next topic 
i2c_writebytes error (addr 15, err == -121)
PostPosted: Fri Nov 03, 2006 3:18 pm Reply with quote
mhalcrow
 
Joined: 03 Nov 2006
Posts: 3




I have been running the HD3000 drivers on an x86_64 kernel (2.6.17) for several months. I am attempting to resolve a sound driver bug, and so I recently built and installed 2.6.19-rc4. When I attempt to use the drivers shipping in the new kernel, I get this error message repeatedly in my syslog:

or51132: Waiting for firmware upload(dvb-fe-or51132-vsb.fw)...
or51132: i2c_writebytes error (addr 15, err == -121)
or51132: load_firmware error 1
or51132: Writing firmware to device failed!

Is this an HD3000-related bug, or do I need to look elsewhere?

Thanks,
Mike
View user's profile Send private message
nvidia
PostPosted: Sat Nov 04, 2006 1:05 pm Reply with quote
mhalcrow
 
Joined: 03 Nov 2006
Posts: 3




It looks like the nVidia binary driver has something to do with this. The i2c errors only happen when the nvidia kernel module is loaded. Note that I had to remove slave_send=NULL and slave_recv=NULL from the nv_i2c_algo struct in order to get nv/nv-i2c.c to compile against 2.6.19-rc4. This shouldn't impact the driver, so there is probably some i2c breakage due to API changes in the newer kernels.
View user's profile Send private message
PostPosted: Sat Nov 04, 2006 2:19 pm Reply with quote
xyzzy
 
Joined: 12 Feb 2006
Posts: 225




The I2C speed for the cx88 driver was increased recently. I'm not sure where it 2.6.19 it went in, so maybe it's not in your kernel. My HD-3000 doesn't seem to like the faster speed and I needed to lower it.

Try setting the i2c_udelay parameter of the cx88xx module to something like 6 or 7. That will slow it back down some.
View user's profile Send private message
Problem still there in 2.6.19
PostPosted: Thu Nov 30, 2006 7:01 pm Reply with quote
mhalcrow
 
Joined: 03 Nov 2006
Posts: 3




I just tried again (Gentoo, 2.6.19, x86_64, HD3000, nvidia) with the exact same results. Setting the i2c_udelay=6 or i2c_udelay=7 module option for cx88xx has no effect.
View user's profile Send private message
i2c_writebytes error (addr 15, err == -121)
  pcHDTV Forum Index -> HD-2000/3000 drivers
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT - 7 Hours  
Page 1 of 1  

  
  
 Post new topic  This topic is locked: you cannot edit posts or make replies.  


Powered by phpBB © 2001-2003 phpBB Group
Theme created by Vjacheslav Trushkin