Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OV2680 and HM2056 built-in camera drivers #19

Open
RussianNeuroMancer opened this issue Nov 10, 2016 · 65 comments
Open

OV2680 and HM2056 built-in camera drivers #19

RussianNeuroMancer opened this issue Nov 10, 2016 · 65 comments

Comments

@nicman23
Copy link
Collaborator

thanks! Does it work with mainline (or at least a new android-x86 kernel) ?

@RussianNeuroMancer
Copy link
Author

RussianNeuroMancer commented Nov 16, 2016

AFAIK it doesn't. Some modifications probably required to get it working on current kernels.

And, by the way, I find that it was available long time ago in gmin-kernel: https://github.com/android-ia/device_intel_gmin-kernel/raw/master/x86_64/src.tgz (and maybe even earlier).

@nicman23
Copy link
Collaborator

oh yes i was aware about that kernel, but had forgotten about it.

sadly, i m no kernel dev to patch them for any kernel.

@RussianNeuroMancer RussianNeuroMancer changed the title OV2680 built-in camera driver OV2680 ang GM0310 built-in camera drivers Nov 18, 2016
@RussianNeuroMancer RussianNeuroMancer changed the title OV2680 ang GM0310 built-in camera drivers OV2680 and GM0310 built-in camera drivers Nov 18, 2016
@RussianNeuroMancer
Copy link
Author

GM0310 driver is also available in same patchset.

@ghost
Copy link

ghost commented Nov 18, 2016

Which is the front camera and which is the rear?

@RussianNeuroMancer
Copy link
Author

RussianNeuroMancer commented Nov 18, 2016

I checked https://github.com/burzumishi/linux-baytrail-flexx10/blob/master/acpi/dsdt.dsl.txt and find that Nextbook Flexx 10.1" have different front camera. So most likely OV2680 is front camera of Nextbook Flexx 10.1", like in my tablet (DEXP Ursus 7W, clone of with Ployer MOMO7W / ONE-01) but rear camera is HM2056 by Himax Technologies: http://www.himax.com.tw/products/cmos-image-sensor/image-sensor-soc/hm2056/

@RussianNeuroMancer RussianNeuroMancer changed the title OV2680 and GM0310 built-in camera drivers OV2680 and HM2056 built-in camera drivers Nov 18, 2016
@Tuxman2
Copy link

Tuxman2 commented Nov 18, 2016

Hello,

I've got the hm2056 and ov5648 hardware. Do you know if it is possible to compile drivers for it ?

@RussianNeuroMancer
Copy link
Author

@Tuxman2
Your transformer is Nextbook Flexx 10.1"?

OV5648 driver is also here: https://github.com/01org/ProductionKernelQuilts/tree/master/uefi/cht-m1stable/patches

@Tuxman2
Copy link

Tuxman2 commented Nov 18, 2016

@RussianNeuroMancer : No, it is a Medion Akoya E2212T model (hybrid tablet/PC).

@RussianNeuroMancer
Copy link
Author

As I see all drivers is available, so it's not secret how to interact with this cameras. But nobody ported this drivers to upstream kernel.

@Tuxman2
Copy link

Tuxman2 commented Nov 18, 2016

if I apply the patches for OV5648 (available in the link you give me) I can make my camera work ?

@RussianNeuroMancer
Copy link
Author

Most likely no. At first someone need to modify this drivers to make it work with more newer kernel.

@Tuxman2
Copy link

Tuxman2 commented Jan 12, 2017

No news about the support of OV and HM cameras on Linux ?

@nicman23
Copy link
Collaborator

I will likely never be. There are too small of a number of devices and too low of quality for anyone to care about a 1MP camera

@Tuxman2
Copy link

Tuxman2 commented Jan 15, 2017

@nicman23: It is not a good news. I don't care for the front camera but I would like to use the rear camera.

@dfiloni
Copy link

dfiloni commented Jan 24, 2017

I have a Lenovo Miix 310, it has a ov2680 front camera and a ov5648 rear camera. I tried to port ov5648 driver from https://android.googlesource.com/kernel/bcm/+/android-bcm-tetra-3.10-lollipop-wear-release/drivers/media/i2c/soc_camera/ov5648.c to mainline however it isn't working (webcam is not recognized at all)
I think it doesn't work due to: https://bugzilla.kernel.org/show_bug.cgi?id=110151 , so I don't think the camera driver is enough to get it working.

@Tuxman2
Copy link

Tuxman2 commented Feb 5, 2017

Why is it so difficult for kernel developpers to give support for ov2680, ov5648 and hm2056 cameras ?
I see support for some omnivision cameras in the kernel.

@nicman23
Copy link
Collaborator

nicman23 commented Feb 6, 2017

Because it is an open source project and no one cares about these cameras as I said :P

@Tuxman2
Copy link

Tuxman2 commented Mar 19, 2017

Well, I've got the source code for the HM2056 driver and the OV5648 driver. I made a makefile for each. You can try to compile them (kernel-headers, build-essential and make command are necessary) and test them.

HM2056 driver: https://snf-738721.vm.okeanos.grnet.gr/index.php/s/UtIkL9IJyxGPOXP
OV5648 driver: https://snf-738721.vm.okeanos.grnet.gr/index.php/s/rvBIb7nnfrnzewz

For example, go to HM2056 directory and launch the make command. You have must have a .ko file after compiling. Then, try this:

  • Put the hm2056.ko file in /lib/modules/numberofyourkernel/kernel/drivers/platform/x86
  • sudo depmod -a
  • In /etc/modules file, put the word: hm2056
  • Reboot to see if the module is loaded (you can see with the lsmod command).

@RussianNeuroMancer
Copy link
Author

Cameras won't work until Intel Atom Image Signal Process driver get ported to current kernel.

@sfumato77
Copy link

sfumato77 commented Mar 19, 2017

Intel Atom Image Signal Process It has started to be implemented in the kernel 4.11.

look here: https://kernel.googlesource.com/pub/scm/linux/kernel/git/gregkh/staging/+/staging-testing/drivers/staging/media/atomisp/

but there is a problem the two sensors (OV5648 and HM2056) are not yet supported
read TODO files

who owns a compatible CCD sensor can try to compile a new kernel

and let us know.
unfortunately, I can fill out a atomisp.ko.
but I do not dirvers of HM2056.c sensor OV5648.c me error during build

P.S.

for those who want to try to fill atomisp for kenrel <411
You can give it a try as well:

copy dir atomisp
in /drivers/media/staging

Add in Makefile
obj-$(CONFIG_INTEL_ATOMISP) += atomisp/

Add in Kconfig
source "drivers/staging/media/atomisp/Kconfig"

and after should be visible make menuconfig.

@Tuxman2
Copy link

Tuxman2 commented Mar 19, 2017

Do you think it could be a good idea to post a bug report on the kernel bugzilla website for the ov2680, hm2056 and ov5648 support ?

@sfumato77
Copy link

sfumato77 commented Mar 19, 2017

TODO FILE
gc2235/gc0310/0v2680/ov2722/ov5693/mt9m114...

ov2680 says it's supported. before making a signaling perhaps those who see one of these sensors suportati starch could try ...

others think it will be written as 0, it is beyond my capacity :(

@Haxk20
Copy link

Haxk20 commented Mar 19, 2017

Will test it on 4.11 and will see what can I do

@Tuxman2
Copy link

Tuxman2 commented Mar 20, 2017

@sfumato77: In my case, I have the Hm2056 and the Ov5648 sensors (front and rear cameras). :-(
I found the driver source code for those 2 sensors (see above) but I don't know if it is the right source code for the drivers. :-(

@RussianNeuroMancer
Copy link
Author

RussianNeuroMancer commented Mar 20, 2017

Some changes in UEFI seems like required to get above driver working: https://4pda.ru/forum/index.php?showtopic=650808&view=findpost&p=59557868

As you can see in log driver can't find right firmware. Where to find it?

@tidus747
Copy link

@dfiloni Thank you very much. As I said, the sensor I'm using is the OV5680. Would I use the OV5648 driver for this sensor? I thought I had read that you had developed the driver for the OV5680.

@Tuxman2
Copy link

Tuxman2 commented Feb 15, 2018

@RussianNeuroMancer: Ok. Thanks.
@dfiloni: I can try your new Ov5648 patch but for the HM2056 patch it will not work (see my report in your HM2056 link). In the config file from Hans, the atomisp was disabled. So what options must I enable in the kernel to have the atomisp support (atomisp and mipi camera stuff ?) ?
I found something interesting here: https://github.com/jfwells/linux-asus-t100ta/tree/master/webcam

@dfiloni
Copy link

dfiloni commented Feb 15, 2018

@tidus747 : I don't think it will work, and 5680 was a typo, I only ported ov5648 and hm2056, sorry for the misunderstanding
@Tuxman2 : I don't know what kernel are you talking about, my patch was for mainline, also probably Hans disabled it because is not supported by your hardware, for example I cannot use ov2680 and ov5648 due to a missing AXP PMIC driver for my laptop (I think). Anyway I don't remember so I cannot help you, sorry

@Tuxman2
Copy link

Tuxman2 commented Feb 16, 2018

@dfiloni: In the config file given by Hans and RussianneuroMancer for 4.15.x kernel, the atomisp is disabled by default. So we have to set manually the option to try to make atomisp works. As I seen in the links given by RussianNeuroMancer, the kernel community try to find a solution to make the cameras work. But it seems to not be easy.

@andy-shev
Copy link

andy-shev commented Feb 16, 2018

Guys, I don't know which language to use to tell you that the driver is (for now) useless. There is no one in the community who has made it working.

Apparently this is a very high demand on testers, but for now even single configuration doesn't work with the upstreamed code.

I recommend to switch to Windows or Android to make camera works. It's pity, but this is unpalatable truth.

@Tuxman2
Copy link

Tuxman2 commented Feb 18, 2018

@andy-shev:

I recommend to switch to Windows or Android to make camera works. It's pity, but this is unpalatable truth.

Or another solution if we want to use a camera under Gnu/Linux is to buy a small portable and compatible Webcam that can be fixed on the tablet. I don't see others solutions until the cameras in the tablets will be supported.

@sonvirgo
Copy link

I use DroidCam with my NokiaX2sd feeds to Ubuntu Zesty

@Tuxman2
Copy link

Tuxman2 commented Jun 14, 2018

No news about the cameras support ?

@andy-shev
Copy link

andy-shev commented Jun 19, 2018

@Tuxman2
AtomISP v2 driver is gone from upstream. Sorry guys, this must be closed as invalid.
Or if any one can get a hard (I mean it!) way by actually extracting all necessary bits from Android...

P.S. Just in case, I'm not a repository owner here, so, whoever they are, it's their decision how to proceed now.

@Tuxman2
Copy link

Tuxman2 commented Jun 21, 2018

@andy-shev: So the only solution is to buy an external webcam. :(

@mirh
Copy link

mirh commented Aug 16, 2018

OV2680 is now in mainline
https://lwn.net/Articles/747810/

(and as for probably ov5648, this may be relevant)
EDIT: an ISP dummy is also being added for other reasons

@sonvirgo
Copy link

sonvirgo commented Aug 18, 2018

Hello @mirh,

I build module from this patch v7 2/2
module load ok but no video device in /dev/video-* ?

$ lsmod | grep 2680
ov2680 20480 0
v4l2_common 16384 1 ov2680
videodev 184320 3 v4l2_common,v4l2loopback_dc,ov2680
media 40960 2 videodev,ov2680

This is the driver

modinfo ov2680
filename:       /lib/modules/4.15.13-041513-generic/kernel/drivers/media/i2c/ov2680.ko
license:        GPL v2
description:    OV2680 CMOS Image Sensor driver
author:         Rui Miguel Silva <rui.silva@linaro.org>
srcversion:     4C688DA0FB8F7817EFFE22D
alias:          acpi*:OVTI2680:*
alias:          i2c:OVTI2680
alias:          i2c:ov2680
alias:          of:N*T*Covti,ov2680C*
alias:          of:N*T*Covti,ov2680
depends:        videodev,media,v4l2-common
retpoline:      Y
name:           ov2680
vermagic:       4.15.13-041513-generic SMP mod_unload

Also module not seems to bind to the device, probe() function never got fired

I am expecting something like:

/sys/bus/i2c/drivers/ov2680:i2c-OVTI2680:00

But there isn't

$ sudo find /sys | grep 2680
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/subsystem
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/runtime_active_kids
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/runtime_suspended_time
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/autosuspend_delay_ms
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/runtime_enabled
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/runtime_active_time
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/control
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/async
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/runtime_usage
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/power/runtime_status
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/modalias
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/uevent
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/firmware_node
/sys/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-7/i2c-OVTI2680:00/name
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/subsystem
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/runtime_active_kids
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/runtime_suspended_time
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/autosuspend_delay_ms
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/runtime_enabled
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/runtime_active_time
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/control
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/async
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/runtime_usage
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/power/runtime_status
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/uid
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/status
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/adr
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/hid
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/modalias
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/path
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/physical_node
/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/OVTI2680:00/uevent
/sys/bus/acpi/devices/OVTI2680:00
/sys/bus/i2c/devices/i2c-OVTI2680:00
/sys/bus/i2c/drivers/ov2680
/sys/bus/i2c/drivers/ov2680/bind
/sys/bus/i2c/drivers/ov2680/unbind
/sys/bus/i2c/drivers/ov2680/module
/sys/bus/i2c/drivers/ov2680/uevent
/sys/module/v4l2_common/holders/ov2680
/sys/module/videodev/holders/ov2680
/sys/module/media/holders/ov2680
/sys/module/ov2680
/sys/module/ov2680/notes
/sys/module/ov2680/notes/.note.gnu.build-id
/sys/module/ov2680/taint
/sys/module/ov2680/initsize
/sys/module/ov2680/initstate
/sys/module/ov2680/srcversion
/sys/module/ov2680/coresize
/sys/module/ov2680/refcnt
/sys/module/ov2680/sections
/sys/module/ov2680/sections/.note.gnu.build-id
/sys/module/ov2680/sections/.exit.text
/sys/module/ov2680/sections/__mcount_loc
/sys/module/ov2680/sections/.init.text
/sys/module/ov2680/sections/.gnu.linkonce.this_module
/sys/module/ov2680/sections/__jump_table
/sys/module/ov2680/sections/.strtab
/sys/module/ov2680/sections/.rodata.str1.1
/sys/module/ov2680/sections/__bug_table
/sys/module/ov2680/sections/__verbose
/sys/module/ov2680/sections/.rodata.str1.8
/sys/module/ov2680/sections/.text
/sys/module/ov2680/sections/.data
/sys/module/ov2680/sections/.symtab
/sys/module/ov2680/sections/.rodata
/sys/module/ov2680/holders
/sys/module/ov2680/uevent
/sys/module/ov2680/drivers
/sys/module/ov2680/drivers/i2c:ov2680

@sonvirgo
Copy link

I adjust matching table
And now the probe is called with error

 ~$ dmesg | grep -A3 -B3  OVTI2680
[    6.865235] intel-lpss 0000:00:15.2: enabling device (0000 -> 0002)
[    6.865602] idma64 idma64.2: Found Intel integrated DMA 64-bit
[    6.873799] Enter ov2680_probe()
[    6.873804] ov2680 i2c-OVTI2680:00: xvclk clock missing or invalid
[    6.873868] ov2680: probe of i2c-OVTI2680:00 failed with error -22
[    6.874946] intel-lpss 0000:00:1e.0: enabling device (0000 -> 0002)
[    6.875231] idma64 idma64.3: Found Intel integrated DMA 64-bit
[    6.886305] Intel(R) Wireless WiFi driver for Linux```

@andy-shev
Copy link

@sonvirgo
Looking at your dmesg output I can tell you that the SoC there provides IPU3. Fortunately there is work in progress to bring it properly to upstream (you may found parts of the driver in vanilla kernel drivers/media/pci/intel/ipu3/). Better to ask about it in linux-media mailing list.

@andy-shev
Copy link

andy-shev commented Aug 23, 2018

For all who is trying to bring up AtomISP v2, the driver had been removed from upstream due to lack of developers who has it working. Just install Windows or supported OS (Android?) to the devices on which you would like to have camera enabled.

Yes, it's pity and especially to me who spent a lot of hours on trying to get something out of it (including a lot of clean up patches pushed in upstream at some point). I share in your pain.

@mirh
Copy link

mirh commented Aug 23, 2018

https://lwn.net/Articles/750572/
@yongzhi1 are you on holiday?

@sonvirgo
Copy link

sonvirgo commented Aug 24, 2018

@andy-shev @mirh Ah now it is clearer, complete suit must cover everything like in Windows. The camera driver alone is not enough but additional driver needed are
Intel Control Logic
Intel CSI2 Host Controller
Intel Imaging Signal Processor 2500
I'll try to test latest vanilla 4.19
Do you think it work now?

@andy-shev
Copy link

@sonvirgo
I think you need to ask in linux-media mailing list, not here.

@Tuxman2
Copy link

Tuxman2 commented Oct 28, 2018

Hi,

@andy-shev: Do you think we can use Anbox software to make the cameras work ?

Thanks.

@Tuxman2
Copy link

Tuxman2 commented Jan 22, 2019

Hi,

any chances to see the cameras work one day or it's definitely dead ?

@mirh
Copy link

mirh commented Jan 22, 2019

IPU3 has been merged into 5.0, for the records.

@mirh
Copy link

mirh commented Jun 4, 2020

@Tuxman2
Copy link

Tuxman2 commented Aug 23, 2020

Hi guys,

it's been a long time that I didn't come here.

Well, the atomisp and the cameras from baytrail and cherrytrail hardware seems to be take in account in new kernel 5.8.x and above.

Do you known if HM2056 and OV5648 drivers are available in those kernels ? if not, is there a way for that the kernel developers include those drivers in 5.8.x kernel stable branch ?

The drivers code source for HM2056 and OV5648 are available here: https://bugzilla.kernel.org/show_bug.cgi?id=195877 and here: https://lore.kernel.org/patchwork/patch/836798/ (given by Devid Filoni).

Thanks.

@murlig
Copy link

murlig commented Sep 12, 2020

I have a baytrail nextbook where i have linux mint 19.3 working fine except the camera. I upgraded the kernel to 5.8.x today. I see the following drivers loaded.
$ lsmod | grep 2680
atomisp_ov2680 32768 0
atomisp_gmin_platform 36864 1 atomisp_ov2680
videodev 245760 1 atomisp_ov2680
mc 57344 2 videodev,atomisp_ov2680

under /sys
ls /sys/bus/i2c/drivers/ov2680/i2c-OVTI2680:00
driver firmware_node modalias name power subsystem uevent

dmesg has some possibly worrisome messages?
[ 14.052908] atomisp_ov2680: module is from the staging directory, the quality is unknown, you have been warned.
[ 14.055714] atomisp_ov2680: module is from the staging directory, the quality is unknown, you have been warned.
[ 14.214064] ov2680 i2c-OVTI2680:00: gmin: power management provided via XPower AXP288 PMIC (i2c addr 0x34)
[ 14.214089] ov2680 i2c-OVTI2680:00: gmin_subdev_add: ACPI path is _SB.I2C2.CAM4
[ 14.214621] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_ClkSrc
[ 14.214628] ov2680 i2c-OVTI2680:00: ClkSrc: using default (1)
[ 14.215152] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_CsiPort
[ 14.215159] ov2680 i2c-OVTI2680:00: CsiPort: using default (0)
[ 14.215680] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_CsiLanes
[ 14.215687] ov2680 i2c-OVTI2680:00: CsiLanes: using default (1)
[ 14.215867] ov2680 i2c-OVTI2680:00: will handle gpio0 via ACPI
[ 14.215974] ov2680 i2c-OVTI2680:00: will handle gpio1 via ACPI
[ 14.216069] ov2680 i2c-OVTI2680:00: Failed to find EFI gmin variable gmin_V1P8GPIO
[ 14.216077] ov2680 i2c-OVTI2680:00: V1P8GPIO: using default (-1)
[ 14.216162] ov2680 i2c-OVTI2680:00: Failed to find EFI gmin variable gmin_V2P8GPIO
[ 14.216169] ov2680 i2c-OVTI2680:00: V2P8GPIO: using default (-1)
[ 14.216228] ov2680 i2c-OVTI2680:00: Will use CLK1 (pmc_plt_clk_1)
[ 14.216755] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_eldo1_1p8v
[ 14.216763] ov2680 i2c-OVTI2680:00: eldo1_1p8v: using default (22)
[ 14.217588] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_eldo1_sel_reg
[ 14.217597] ov2680 i2c-OVTI2680:00: eldo1_sel_reg: using default (25)
[ 14.218145] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_eldo1_ctrl_shift
[ 14.218152] ov2680 i2c-OVTI2680:00: eldo1_ctrl_shift: using default (0)
[ 14.218668] ov2680 i2c-OVTI2680:00: Failed to find EFI variable OVTI2680:00_eldo2_1p8v

ultimately no video when i open cheese.

let me know what to try.

thanks

@RussianNeuroMancer
Copy link
Author

dmesg has some possibly worrisome messages?

Driver trying to load, fail to do so, but it's not expected to work just yet anyway. So nothing to worry about.

let me know what to try.

Just wait. Maybe one day it will work on newer kernel (or maybe not)

@mirh
Copy link

mirh commented Sep 12, 2020

Yes, there's still lot of work being in queue
https://git.linuxtv.org/sailus/media_tree.git/log/drivers/staging/media/atomisp

Did anybody check this btw?

@Stecca6663
Copy link

Hello, so the only thing we can do is wait?

@Tuxman2
Copy link

Tuxman2 commented Sep 15, 2020

Hello, so the only thing we can do is wait?

I think so. :(

@ALL: I tried Linux Mint, Ubuntu and Fedora on my Baytrail hardware but I switched to Manjaro. It is a rolling distribution based on Arch Linux and have all the last packages and software. I tried Manjaro Gnome but Manjaro KDE is better for a 2-in-1 laptop. I'm using Qtvkbd as virtual keyboard (who is better than virtualkeyboard) and screenrotator (to enable and disable autoscreen rotation) on xorg/X11. For me, Wayland is not ready yet.
Manjaro have all new last kernels (stable and RC). It is also full customizable (Manjaro KDE version), I can have a windows 10 menu like, a windows 7 menu like, a full icon menu like here, and more.
If you want information and have a try, so ask me. ;-)

@mirh
Copy link

mirh commented Nov 12, 2023

https://patchwork.kernel.org/project/linux-media/list/?series=772526
An absolute assload of improvements landed in 6.6.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests