First Kernel Patch - pr_info() doesn't show my message.

Hi All,
I'm using a Lenovo Workstation (desktop machine) with Ubuntu OS running on it.
I tried making changes in the btusb, btintel and uvcvideo driver files. I tried adding pr_info().
I don't see "I made changes in the Linux Kernel driver" message.
Can some one help me with this?
Comments
-
I am blocked on this. It would be great if some one could help me out.
0 -
Did you check if your changed kernel is running? uname -a should tell you. If your kernel is indeed booted and running, do you see uvcvideo in lsmod?
0 -
@ShuahKhanLF , thanks for the response. I've confirmed all the above. Below is the output of the same:
sumedh@sumedh-ThinkStation-P348:/swj_linux_work/linux_mainline$ git status
Refresh index: 100% (89748/89748), done.
On branch work
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git restore ..." to discard changes in working directory)
modified: drivers/bluetooth/btintel_pcie.c
modified: drivers/bluetooth/btusb.c
modified: drivers/media/usb/gspca/gspca.c
modified: drivers/media/usb/uvc/uvc_driver.cUntracked files:
(use "git add ..." to include in what will be committed)
linux_mainlineno changes added to commit (use "git add" and/or "git commit -a")
sumedh@sumedh-ThinkStation-P348:/swj_linux_work/linux_mainline$ uname -r
6.11.0-26-generic
sumedh@sumedh-ThinkStation-P348:/swj_linux_work/linux_mainline$Below are the some of the questions I'm puzzled about:
- I am on working on a desktop and I don't have webcam connected. So, does making changes in the uvcvideo driver get reflected in the dmesg?
As far configuring module is concerned (Configure CONFIG_USB_VIDEO_CLASS=m), I tried running make menuconfig and I tried to configure this, but, I don't see "USB Video Class (UVC) driver" listed. Ideally, below is what I should see in the make menuconfig right?
Device Drivers --->
Multimedia support --->
USB Video Class (UVC) driverSince I couldn't see the above, I thought I would go ahead and make changes in the btusb and btintel drivers. But adding the pr_info in these driver files doesn't help too. I don't see the prints in the dmesg.
Can you please help me with these questions?
Thanks,
Sumedh W. Jambekar0 -
And here is the output of lsmod which I forgot to mention in my previous reply:
sumedh@sumedh-ThinkStation-P348:/swj_linux_work/linux_mainline$ lsmod | grep uvcvideo
uvcvideo 143360 0
videobuf2_vmalloc 20480 1 uvcvideo
uvc 12288 1 uvcvideo
videobuf2_v4l2 36864 1 uvcvideo
videodev 360448 2 videobuf2_v4l2,uvcvideo
videobuf2_common 86016 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
mc 81920 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common0 -
@sumedh105
I am stuck with the same issue.
As for me , sudo dmesg | grep "I changed" doesn't return anything.Ideally, below is what I should see in the make menuconfig right?
Device Drivers --->
Multimedia support --->
USB Video Class (UVC) driverAs for the 2nd question , UVC is located in -> Device Driver / Multimedia Support / Media Drivers / Media USB Adapters / UVC
0 -
[Update] It worked.
As suggested by @ShuahKhanLF , I wasn't booted into the kernel I had cloned and compiled.
running:
uname -r
returned:
6.11.0-26-generic
...same as yours.
—which is the preinstalled Ubuntu kernel, not the one I built.I checked the version of the cloned repo using the command:
make kernelversion
which returned:
6.16.0-rc2+
After rebooting into cloned kernel , it worked.
Also, I am on a laptop and i have a webcam so if not having a webcam somehow affects this please share your experience.0 -
@slopixelz , thanks a lot for the comment.
I ran the command make kernelversion and I was indeed not booting the right kernel. As you mentioned, I was booting the preinstalled Ubuntu Kernel.
After booting the cloned Kernel, I see the below message:
I still don't see the uvcvideo driver changes.
Probably this has something to do with the webcam not attached to my desktop machine.
In any case, thanks a lot @slopixelz for helping me out.
0 -
sumedh@sumedh-ThinkStation-P348:/swj_linux_work/linux_mainline$ sudo dmesg | grep SWJ
[ 18.575758] SWJ changed the btusb driver in the Linux Kernel
sumedh@sumedh-ThinkStation-P348:/swj_linux_work/linux_mainline$This is the message I was talking about. Not sure why is it not seen in my previous comment.
0 -
@sumedh105 you're welcome and yeah the problem could be something related to webcam not sure
0
Categories
- All Categories
- 145 LFX Mentorship
- 145 LFX Mentorship: Linux Kernel
- 826 Linux Foundation IT Professional Programs
- 376 Cloud Engineer IT Professional Program
- 183 Advanced Cloud Engineer IT Professional Program
- 84 DevOps Engineer IT Professional Program
- 152 Cloud Native Developer IT Professional Program
- 146 Express Training Courses & Microlearning
- 146 Express Courses - Discussion Forum
- Microlearning - Discussion Forum
- 6.7K Training Courses
- 48 LFC110 Class Forum - Discontinued
- 73 LFC131 Class Forum
- 50 LFD102 Class Forum
- 241 LFD103 Class Forum
- 22 LFD110 Class Forum
- 47 LFD121 Class Forum
- 1 LFD123 Class Forum
- LFD125 Class Forum
- 18 LFD133 Class Forum
- 9 LFD134 Class Forum
- 18 LFD137 Class Forum
- 72 LFD201 Class Forum
- 5 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum
- 4 LFD237 Class Forum
- 24 LFD254 Class Forum
- 729 LFD259 Class Forum
- 111 LFD272 Class Forum - Discontinued
- 4 LFD272-JP クラス フォーラム
- 13 LFD273 Class Forum
- 275 LFS101 Class Forum
- 2 LFS111 Class Forum
- 3 LFS112 Class Forum
- 3 LFS116 Class Forum
- 7 LFS118 Class Forum
- 1 LFS120 Class Forum
- 9 LFS142 Class Forum
- 8 LFS144 Class Forum
- 4 LFS145 Class Forum
- 4 LFS146 Class Forum
- 17 LFS148 Class Forum
- 16 LFS151 Class Forum
- 5 LFS157 Class Forum
- 72 LFS158 Class Forum
- LFS158-JP クラス フォーラム
- 12 LFS162 Class Forum
- 2 LFS166 Class Forum
- 7 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 3 LFS178 Class Forum
- 3 LFS180 Class Forum
- 2 LFS182 Class Forum
- 5 LFS183 Class Forum
- 35 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 3 LFS201-JP クラス フォーラム - Discontinued
- 21 LFS203 Class Forum
- 135 LFS207 Class Forum
- 2 LFS207-DE-Klassenforum
- 2 LFS207-JP クラス フォーラム
- 302 LFS211 Class Forum
- 56 LFS216 Class Forum
- 55 LFS241 Class Forum
- 50 LFS242 Class Forum
- 38 LFS243 Class Forum
- 16 LFS244 Class Forum
- 6 LFS245 Class Forum
- LFS246 Class Forum
- LFS248 Class Forum
- 115 LFS250 Class Forum
- 2 LFS250-JP クラス フォーラム
- 1 LFS251 Class Forum
- 158 LFS253 Class Forum
- 1 LFS254 Class Forum
- 2 LFS255 Class Forum
- 13 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.3K LFS258 Class Forum
- 11 LFS258-JP クラス フォーラム
- 137 LFS260 Class Forum
- 162 LFS261 Class Forum
- 43 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 24 LFS267 Class Forum
- 25 LFS268 Class Forum
- 37 LFS269 Class Forum
- 10 LFS270 Class Forum
- 202 LFS272 Class Forum - Discontinued
- 2 LFS272-JP クラス フォーラム
- 4 LFS147 Class Forum
- 2 LFS274 Class Forum
- 4 LFS281 Class Forum
- 19 LFW111 Class Forum
- 262 LFW211 Class Forum
- 186 LFW212 Class Forum
- 15 SKF100 Class Forum
- 1 SKF200 Class Forum
- 2 SKF201 Class Forum
- 797 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 104 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 763 Linux Distributions
- 82 Debian
- 67 Fedora
- 18 Linux Mint
- 13 Mageia
- 23 openSUSE
- 149 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 470 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 95 Linux Security
- 78 Network Management
- 102 System Management
- 47 Web Management
- 70 Mobile Computing
- 19 Android
- 38 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 380 Off Topic
- 116 Introductions
- 177 Small Talk
- 26 Study Material
- 811 Programming and Development
- 306 Kernel Development
- 487 Software Development
- 1.8K Software
- 263 Applications
- 183 Command Line
- 3 Compiling/Installing
- 988 Games
- 317 Installation
- 104 All In Program
- 104 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)