request for help #1
Labels
No Label
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: crt0mega/i2c-piix4-aura-dkms#1
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi, thanks for putting together this repo.
I got this installed and re-installed OpenRGB afterwards but was unable to detect any devices when launching the app.
I did add my user to the
adm
group, and I did try running the app as root. Not getting any error messages along the way.Running Ubuntu 20.04, installed just a few days ago, on ASRock Z490 Phantom Gaming 4, which if I understand correctly, should be compatible?
Any/all help is greatly appreciated. Thank you.
PS new to hardware, apologies if I misunderstood the mobo support. I'm only turning here because applying the patch in OpenRGB didn't work (I'm able to see the new driver(?), but when I launch the app, no Devices are shown.
Hi!
The piix4 i2c controller can only be found on AM4 boards as far as I understood.
What does
lspci -k
show about your SMBus controller?Hmph, I see. Well, thanks, and here's what I've got:
I doubt that there's no way to control this board's RGB via linux, any direction you could point me in would be appreciated, but I think I've already over-invested in figuring this out lol
I like your attitude. I also have no doubt that there's another way, but I guess your princess is in another castle.
@CalcProgrammer1's fork might be more helpful. I'm trying to figure out how to merge his changes into my repo but my Git-fu isn't pretty enough.
@mathematicalmichael No one has tried OpenRGB on ASRock Intel boards yet, so you're entering uncharted territory here.
On ASRock's AMD boards, they are using the secondary piix4 bus (same as ASUS) to drive an SMBus RGB controller. Intel chipsets only have one bus and use the i801 driver. ASUS Intel boards don't use the chipset SMBus. Instead, there is an SMBus controller built into the Nuvoton Super-IO chip. ASUS wired their SMBus RGB controller to this. Linux does not have a driver for the SMBus controller built into the Nuvoton Super-IO chip, so I wrote one, called i2c-nct6775. This is part of my kernel patch, though is not provided by this repository. My fork adds this driver.
I have no clue which bus ASRock is using, or if they're even using Nuvoton Super-IO chips. It's possible they're just using the i801 adapter, in which case Linux does have a driver:
sudo modprobe i2c-i801
It's possible that ASRock also is using a different SMBus address if they're using this bus. However, they could be doing the same as ASUS and using the Super-IO's SMBus host controller. It might be worth installing my fork of this repository and loading both drivers:
sudo modprobe i2c-i801
sudo modprobe i2c-nct6775
and then doing:
sudo i2cdetect -l
thanks @CalcProgrammer1! I really appreciate your response. I tried and failed to follow your instructions for openrgb just to see if it would magically work anyway. I ended up getting a new mobo (asus rog). Only reason I didn't raise an issue on your project was cuz I couldn't remember my gitlab login. when I run detect, the 6775 entry doesn't show up.