Webcam wont work on IMac (running garuda dragonized

i am trying to bring new life into older system using garuda, its osx like so it was a natural choice for this imac i bought on craigslist just to experiment with running. i figured out everything and it runs like a dream however, i dont know how to get the webcam driver working...

im hoping to be able to keep these machines on the road in the future when mac drops support and pick them up cheap and resell them with linux at low cost to poor families

parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=86b59923-6acc-4b84-bb71-ed317868a97d
rw rootflags=subvol=@ quiet
cryptdevice=UUID=18b18b7e-37a6-4005-a968-a02229079db3:luks-18b18b7e-37a6-4005-a968-a02229079db3
root=/dev/mapper/luks-18b18b7e-37a6-4005-a968-a02229079db3 splash rd.udev.log_priority=3
vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1
resume=/dev/mapper/luks-bd12e8c6-8fc1-4869-830b-e1e21a8c67d7 loglevel=3
Desktop: KDE Plasma 5.23.2 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:   Type: Desktop System: Apple product: iMac8,1 v: 1.0 serial: <filter> Chassis: type: 13
v: Mac-F226BEC8 serial: <filter>
Mobo: Apple model: Mac-F226BEC8 v: PVT serial: <filter> UEFI: Apple
v: IM81.88Z.00C1.B00.0802091538 date: 02/09/08
CPU:       Info: Dual Core model: Intel Core2 Duo E8135 bits: 64 type: MCP arch: Penryn family: 6
model-id: 17 (23) stepping: 6 microcode: 60F cache: L2: 6 MiB
flags: lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx bogomips: 9569
Speed: 2392 MHz min/max: 800/2400 MHz Core speeds (MHz): 1: 2392 2: 2392
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled
Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, STIBP: disabled, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:  Device-1: AMD RV610/M74 [Mobility Radeon HD 2400 XT] vendor: Apple driver: radeon v: kernel
bus-ID: 01:00.0 chip-ID: 1002:94c8 class-ID: 0300
Device-2: Apple Built-in iSight type: USB driver: uvcvideo bus-ID: 2-4:3 chip-ID: 05ac:8502
class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: ati,radeon
unloaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1
Screen-1: 0 s-res: 1680x1050 s-dpi: 96 s-size: 444x277mm (17.5x10.9") s-diag: 523mm (20.6")
Monitor-1: LVDS res: 1680x1050 hz: 60 dpi: 99 size: 433x270mm (17.0x10.6") diag: 510mm (20.1")
OpenGL: renderer: AMD RV610 (DRM 2.50.0 / 5.14.16-zen1-1-zen LLVM 12.0.1) v: 3.3 Mesa 21.2.4
compat-v: 3.0 direct render: Yes
Audio:     Device-1: Intel 82801H HD Audio vendor: Apple driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
chip-ID: 8086:284b class-ID: 0403
Sound Server-1: ALSA v: k5.14.16-zen1-1-zen running: yes
Sound Server-2: JACK v: 1.9.19 running: no
Sound Server-3: PulseAudio v: 15.0 running: no
Sound Server-4: PipeWire v: 0.3.39 running: yes
Network:   Device-1: Broadcom BCM4321 802.11a/b/g/n vendor: Apple AirPort Extreme driver: wl v: kernel
modules: ssb bus-ID: 04:00.0 chip-ID: 14e4:4328 class-ID: 0280
IF: wls4 state: dormant mac: <filter>
Device-2: Marvell 88E8058 PCI-E Gigabit Ethernet driver: sky2 v: 1.30 port: 5000
bus-ID: 05:00.0 chip-ID: 11ab:436a class-ID: 0200
IF: ens5 state: down mac: <filter>
IF-ID-1: enp0s29f7u1 state: unknown speed: -1 duplex: half mac: <filter>
Bluetooth: Device-1: Apple Bluetooth HCI type: USB driver: btusb v: 0.8 bus-ID: 3-1.1:3 chip-ID: 05ac:820f
class-ID: fe01 serial: <filter>
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:    Local Storage: total: 298.09 GiB used: 12.31 GiB (4.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Hitachi model: HDT721032SLA380 size: 298.09 GiB block-size:
physical: 512 B logical: 512 B speed: 3.0 Gb/s type: HDD rpm: 7200 serial: <filter> rev: A36A
scheme: GPT
Partition: ID-1: / raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 720 KiB (0.2%) fs: vfat
dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
ID-4: /var/log raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
ID-5: /var/tmp raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
Swap:      Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 3.83 GiB used: 415.8 MiB (10.6%) priority: 100 dev: /dev/zram0
ID-2: swap-2 type: partition size: 6.4 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-1
maj-min: 254:1 mapped: luks-bd12e8c6-8fc1-4869-830b-e1e21a8c67d7
Sensors:   System Temperatures: cpu: 66.0 C mobo: N/A gpu: radeon temp: 67.0 C
Fan Speeds (RPM): cpu: 1199
Info:      Processes: 213 Uptime: 1h 2m wakeups: 0 Memory: 3.83 GiB used: 2.41 GiB (62.9%) Init: systemd
v: 249 tool: systemctl Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: pacman: 1218 lib: 326
Shell: fish v: 3.3.1 default: Bash v: 5.1.8 running-in: konsole inxi: 3.3.08
McFly: Importing shell history for the first time. This may take a minute or two...done. is making zoom work..

thanks in advance..

specs are as follows..

System:    Kernel: 5.14.16-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=86b59923-6acc-4b84-bb71-ed317868a97d
rw rootflags=subvol=@ quiet
cryptdevice=UUID=18b18b7e-37a6-4005-a968-a02229079db3:luks-18b18b7e-37a6-4005-a968-a02229079db3
root=/dev/mapper/luks-18b18b7e-37a6-4005-a968-a02229079db3 splash rd.udev.log_priority=3
vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1
resume=/dev/mapper/luks-bd12e8c6-8fc1-4869-830b-e1e21a8c67d7 loglevel=3
Desktop: KDE Plasma 5.23.2 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM
Distro: Garuda Linux base: Arch Linux
Machine:   Type: Desktop System: Apple product: iMac8,1 v: 1.0 serial: <filter> Chassis: type: 13
v: Mac-F226BEC8 serial: <filter>
Mobo: Apple model: Mac-F226BEC8 v: PVT serial: <filter> UEFI: Apple
v: IM81.88Z.00C1.B00.0802091538 date: 02/09/08
CPU:       Info: Dual Core model: Intel Core2 Duo E8135 bits: 64 type: MCP arch: Penryn family: 6
model-id: 17 (23) stepping: 6 microcode: 60F cache: L2: 6 MiB
flags: lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx bogomips: 9569
Speed: 2392 MHz min/max: 800/2400 MHz Core speeds (MHz): 1: 2392 2: 2392
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled
Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, STIBP: disabled, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:  Device-1: AMD RV610/M74 [Mobility Radeon HD 2400 XT] vendor: Apple driver: radeon v: kernel
bus-ID: 01:00.0 chip-ID: 1002:94c8 class-ID: 0300
Device-2: Apple Built-in iSight type: USB driver: uvcvideo bus-ID: 2-4:3 chip-ID: 05ac:8502
class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: ati,radeon
unloaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1
Screen-1: 0 s-res: 1680x1050 s-dpi: 96 s-size: 444x277mm (17.5x10.9") s-diag: 523mm (20.6")
Monitor-1: LVDS res: 1680x1050 hz: 60 dpi: 99 size: 433x270mm (17.0x10.6") diag: 510mm (20.1")
OpenGL: renderer: AMD RV610 (DRM 2.50.0 / 5.14.16-zen1-1-zen LLVM 12.0.1) v: 3.3 Mesa 21.2.4
compat-v: 3.0 direct render: Yes
Audio:     Device-1: Intel 82801H HD Audio vendor: Apple driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
chip-ID: 8086:284b class-ID: 0403
Sound Server-1: ALSA v: k5.14.16-zen1-1-zen running: yes
Sound Server-2: JACK v: 1.9.19 running: no
Sound Server-3: PulseAudio v: 15.0 running: no
Sound Server-4: PipeWire v: 0.3.39 running: yes
Network:   Device-1: Broadcom BCM4321 802.11a/b/g/n vendor: Apple AirPort Extreme driver: wl v: kernel
modules: ssb bus-ID: 04:00.0 chip-ID: 14e4:4328 class-ID: 0280
IF: wls4 state: dormant mac: <filter>
Device-2: Marvell 88E8058 PCI-E Gigabit Ethernet driver: sky2 v: 1.30 port: 5000
bus-ID: 05:00.0 chip-ID: 11ab:436a class-ID: 0200
IF: ens5 state: down mac: <filter>
IF-ID-1: enp0s29f7u1 state: unknown speed: -1 duplex: half mac: <filter>
Bluetooth: Device-1: Apple Bluetooth HCI type: USB driver: btusb v: 0.8 bus-ID: 3-1.1:3 chip-ID: 05ac:820f
class-ID: fe01 serial: <filter>
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:    Local Storage: total: 298.09 GiB used: 12.31 GiB (4.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Hitachi model: HDT721032SLA380 size: 298.09 GiB block-size:
physical: 512 B logical: 512 B speed: 3.0 Gb/s type: HDD rpm: 7200 serial: <filter> rev: A36A
scheme: GPT
Partition: ID-1: / raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 720 KiB (0.2%) fs: vfat
dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
ID-4: /var/log raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
ID-5: /var/tmp raw-size: 291.39 GiB size: 291.39 GiB (100.00%) used: 12.31 GiB (4.2%) fs: btrfs
dev: /dev/dm-0 maj-min: 254:0 mapped: luks-18b18b7e-37a6-4005-a968-a02229079db3
Swap:      Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 3.83 GiB used: 415.8 MiB (10.6%) priority: 100 dev: /dev/zram0
ID-2: swap-2 type: partition size: 6.4 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-1
maj-min: 254:1 mapped: luks-bd12e8c6-8fc1-4869-830b-e1e21a8c67d7
Sensors:   System Temperatures: cpu: 66.0 C mobo: N/A gpu: radeon temp: 67.0 C
Fan Speeds (RPM): cpu: 1199
Info:      Processes: 213 Uptime: 1h 2m wakeups: 0 Memory: 3.83 GiB used: 2.41 GiB (62.9%) Init: systemd
v: 249 tool: systemctl Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: pacman: 1218 lib: 326
Shell: fish v: 3.3.1 default: Bash v: 5.1.8 running-in: konsole inxi: 3.3.08
McFly: Importing shell history for the first time. This may take a minute or two...done. ~~~

Maybe you could give a look here.
It doesn't mention your model but some webcams...
https://wiki.archlinux.org/title/Mac#Webcam
Please also edit your post putting ~~~ before and after the inxi block.

2 Likes

it has been done on ubuntu, so i think it can be done. i thought i might have to figure it out myself though. thanks anyways,

1 Like

At a quick search, a few sites mentioned that isight firmware mentioned in the Wiki, always referring to "old iMac"... I hope that's the right way to go...

2 Likes

That’s an interesting business plan. I’m sure the team can work something out in terms of a paid support plan for your company.

3 Likes

i dont think you get it, im not looking to make a profit im just looking to keep some things out of the landfill and provide cheap computers to low income families. if it became profitable then maybe but as of now i bought an old imac, one imac 2008 model and put linux on it, i paid 50 bucks for it and planned to sell it for 50 even after i upgraded the ram.

im just trying to help poor people afford usable computers, the profit margin is so small on machines like this it isnt even worth trying to make a buck. if i dont sell the machine for what i paid ill give it away.

reason being that local computer dealers are asking 100 bucks for core two duo desktops with no monitor mouse and keyboard and windows 7 that isnt even supported... in this economy i do what i can for my community we all need to do our part

1 Like

There is a package in the aur

Isight-firmware-tools

Used it today and my webcam works. You have to change some files to get it to build check the aur comments.

I managed to get it to work and I'm no expert.

This is on an old 2009 iMac 27"

i paid 50 bucks for it and planned to sell it for 50 even after i upgraded the ram.

That’s a cool and honorable project. :+1:t2:
I’m personally full into repair and refurbish devices. I bought myself a refurbished smartphone. And I repair my stuff rather than buying a new one. :muscle:t2:

in this economy i do what i can for my community we all need to do our part

Yes indeed! :slight_smile:

I can’t help you, since I have no clue about Mac Hardware. But I wanted to tell ya that’s a cool thing you’re doing!

Best regards,
Bruce