I downloaded the three files you mentioned and tried to install them
using 'dpkg -i *.deb' as root. Two of the pkgs installed OK but the
kernel proper did not, giving error:

  Selecting previously unselected package 
linux-image-unsigned-4.15.0-22-generic.
dpkg: regarding 
linux-image-unsigned-4.15.0-22-generic_4.15.0-22.25_lp1773704_amd64.deb 
containing linux-image-unsigned-4.15.0-22-generic:
 linux-image-unsigned-4.15.0-22-generic conflicts with 
linux-image-4.15.0-22-generic
  linux-image-4.15.0-22-generic (version 4.15.0-22.24) is present and installed.

dpkg: error processing archive 
linux-image-unsigned-4.15.0-22-generic_4.15.0-22.25_lp1773704_amd64.deb 
(--install):
 conflicting packages - not installing linux-image-unsigned-4.15.0-22-generic

I rebooted the system and as one might expect, the errors in dmesg log
persist.

I read up a bit on dpkg hoping I could -f "force" the installation but
it appears more complicated than that.

How to proceed? Strange, I've installed test kernels (for this same
issue in fact, see bug ID #1710548, which did in fact fix the problem:
but the typo in the re-write of the fix that found it's way into the
distro uproots the fix).

Again I have to underscore the fact that I've built my own kernels with
line 184 changed to be identical to line 187 and the problems are
solved.

If that was your approach, please consider your fix to have been
successfully tested.

I didn't have much trouble installing the kernels I built so the above
errors from dpkg are a mystery to me.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1773704

Title:
  Typo at line 184 in xhci-pci.c makes trouble for Renesas USB chipset
  in Bionic 18.04

Status in linux package in Ubuntu:
  In Progress
Status in linux source package in Bionic:
  In Progress

Bug description:
  A typo at line 184 in /drivers/usb/host/xhci-pci.c trashes a good fix.

  
  183         if (pdev->vendor == PCI_VENDOR_ID_RENESAS &&
  184                         pdev->device == 0x0014)
  185                 xhci->quirks |= XHCI_TRUST_TX_LENGTH;
  186         if (pdev->vendor == PCI_VENDOR_ID_RENESAS &&
  187                         pdev->device == 0x0015)
  188                 xhci->quirks |= XHCI_RESET_ON_RESUME;

  Line 184 should be identical to line 187, ie: should read pdev->device
  == 0x0015)

  I've compiled the kernel both with and without the typo. As written,
  hundreds of messages fill dmesg suggesting XHCI_TRUST_TX_LENGTH may be
  needed when zoneminder tries to access my USB webcams. With the fix
  applied as I've suggested the messages disappear.

  The typo is still present in 4.15.0-22.24

  For more background, you may refer to bug ID #1710548

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1773704/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to