[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#409101: marked as done (discover-data: fails to find any display devices)



Your message dated Fri, 02 Feb 2007 23:17:02 +0000
with message-id <E1HD7eQ-0006vl-OB@ries.debian.org>
and subject line Bug#409101: fixed in discover-data 2.2007.02.02
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: discover-data
Version: 2.2007.01.21
Severity: normal

Recently there was a change:

diff -r 2.2006.12.28/lib/discover/pci-busclass.xml 2.2007.01.21/lib/discover/pci-busclass.xml
19,20c19,20
<   <busclass id="0280" name="network"/>
<   <busclass id="0300" name="display"/>
---
>   <busclass id="0280" name="ethernet"/>
>   <busclass id="0300" name="video"/>
52a53
>   <busclass id="0805" name="miscellaneous"/>

I suspect this was the relevant change log comment:

  * Update the name of some busclasses in pci-busclass.xml to match
    the pci.lst values. 

Note that "display" has been renamed to "video".  This breaks this code for me:

      CMD="discover --type-summary display"
      eval $CMD >>$VENDOR_MODEL_FILE || debug_report_status "$CMD" "$?"
      CMD="discover --data-path=xfree86/server/name \
                    --data-version=$UPSTREAM_VERSION display"
      eval $CMD >>$SERVER_FILE || debug_report_status "$CMD" "$?"
      CMD="discover --data-path=xfree86/server/device/driver \
                    --data-version=$UPSTREAM_VERSION display"
      eval $CMD >>$DRIVER_FILE || debug_report_status "$CMD" "$?"

      DISCOVERED_VIDEO=$(paste $VENDOR_MODEL_FILE $SERVER_FILE $DRIVER_FILE)

That code is from /var/lib/dpkg/info/xserver-xorg.postinst and controls which
X server I run (which has now defaulted to vesa when it should be i810).

According to the discover man page, this command:

$ discover --type-summary display
$ 

Should produce the result now produced only by this command:

$ discover --type-summary video
Intel Corporation 82865G Integrated Graphics Controller 
$ 

If I regenerate pci-buslist.xml (and bear in mind I have no idea what I'm doing
here):

martind@duezer:/tmp/badger$ /usr/share/tools/lst2xml /lib/discover/pci.lst
martind@duezer:/tmp/badger$ 

Then I get a very different file to the one that was installed by discover-data:

martind@duezer:/tmp/badger$ diff pci-busclass.xml /lib/discover/
1c1,3
< <?xml version='1.0' encoding='UTF-8'?>
---
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <!-- $Progeny$ -->
4,15c6,92
<   <busclass id="0400" name='video'/>
<   <busclass id="0c03" name='bridge'/>
<   <busclass id="0200" name='network'/>
<   <busclass id="0300" name='display'/>
<   <busclass id="0204" name='broadband'/>
<   <busclass id="0703" name='modem'/>
<   <busclass id="0600" name='bridge'/>
<   <busclass id="0904" name='bridge'/>
<   <busclass id="0101" name='bridge'/>
<   <busclass id="0000" name='miscellaneous'/>
<   <busclass id="0401" name='audio'/>
<   <busclass id="0100" name='bridge'/>
---
>   <busclass id="0000" name="miscellaneous"/>
>   <busclass id="0001" name="display"/>
>   <busclass id="0100" name="scsi"/>
>   <busclass id="0101" name="ide"/>
>   <busclass id="0102" name="bridge"/>
>   <busclass id="0103" name="bridge"/>
>   <busclass id="0104" name="bridge"/>
>   <busclass id="0180" name="bridge"/>
>   <busclass id="0200" name="ethernet"/>
>   <busclass id="0201" name="network"/>
>   <busclass id="0202" name="network"/>
>   <busclass id="0203" name="network"/>
>   <busclass id="0204" name="isdn"/>
>   <busclass id="0280" name="ethernet"/>
>   <busclass id="0300" name="video"/>
>   <busclass id="0301" name="display"/>
>   <busclass id="0302" name="display"/>
>   <busclass id="0380" name="display"/>
>   <busclass id="0400" name="video"/>
>   <busclass id="0401" name="sound"/>
>   <busclass id="0402" name="modem"/>
>   <busclass id="0480" name="miscellaneous"/>
>   <busclass id="0500" name="miscellaneous"/>
>   <busclass id="0501" name="miscellaneous"/>
>   <busclass id="0580" name="miscellaneous"/>
>   <busclass id="0600" name="bridge"/>
>   <busclass id="0601" name="bridge"/>
>   <busclass id="0602" name="bridge"/>
>   <busclass id="0603" name="bridge"/>
>   <busclass id="0604" name="bridge"/>
>   <busclass id="0605" name="bridge"/>
>   <busclass id="0606" name="bridge"/>
>   <busclass id="0607" name="bridge"/>
>   <busclass id="0608" name="bridge"/>
>   <busclass id="0609" name="bridge"/>
>   <busclass id="060a" name="bridge"/>
>   <busclass id="0680" name="bridge"/>
>   <busclass id="0700" name="miscellaneous"/>
>   <busclass id="0701" name="miscellaneous"/>
>   <busclass id="0702" name="miscellaneous"/>
>   <busclass id="0703" name="modem"/>
>   <busclass id="0780" name="miscellaneous"/>
>   <busclass id="0800" name="miscellaneous"/>
>   <busclass id="0801" name="miscellaneous"/>
>   <busclass id="0802" name="miscellaneous"/>
>   <busclass id="0803" name="miscellaneous"/>
>   <busclass id="0804" name="miscellaneous"/>
>   <busclass id="0805" name="miscellaneous"/>
>   <busclass id="0880" name="miscellaneous"/>
>   <busclass id="0900" name="bridge"/>
>   <busclass id="0901" name="humaninput"/>
>   <busclass id="0902" name="bridge"/>
>   <busclass id="0903" name="bridge"/>
>   <busclass id="0904" name="joystick"/>
>   <busclass id="0980" name="bridge"/>
>   <busclass id="0a00" name="miscellaneous"/>
>   <busclass id="0a80" name="miscellaneous"/>
>   <busclass id="0b00" name="miscellaneous"/>
>   <busclass id="0b01" name="miscellaneous"/>
>   <busclass id="0b02" name="miscellaneous"/>
>   <busclass id="0b10" name="miscellaneous"/>
>   <busclass id="0b20" name="miscellaneous"/>
>   <busclass id="0b30" name="miscellaneous"/>
>   <busclass id="0b40" name="miscellaneous"/>
>   <busclass id="0c00" name="bridge"/>
>   <busclass id="0c01" name="bridge"/>
>   <busclass id="0c02" name="bridge"/>
>   <busclass id="0c03" name="usb"/>
>   <busclass id="0c04" name="bridge"/>
>   <busclass id="0c05" name="bridge"/>
>   <busclass id="0c06" name="bridge"/>
>   <busclass id="0d00" name="miscellaneous"/>
>   <busclass id="0d01" name="miscellaneous"/>
>   <busclass id="0d10" name="miscellaneous"/>
>   <busclass id="0d80" name="miscellaneous"/>
>   <busclass id="0e00" name="miscellaneous"/>
>   <busclass id="0f00" name="miscellaneous"/>
>   <busclass id="0f01" name="miscellaneous"/>
>   <busclass id="0f03" name="miscellaneous"/>
>   <busclass id="0f04" name="miscellaneous"/>
>   <busclass id="1000" name="miscellaneous"/>
>   <busclass id="1010" name="miscellaneous"/>
>   <busclass id="1080" name="miscellaneous"/>
>   <busclass id="1100" name="miscellaneous"/>
>   <busclass id="1101" name="miscellaneous"/>
>   <busclass id="1110" name="miscellaneous"/>
>   <busclass id="1180" name="miscellaneous"/>
martind@duezer:/tmp/badger$ 

I'm not sure what should have happened here but it looks like something very
wrong has happened.

I wonder if this should be a higher severity bug?

-- Package-specific info:
lspci:
00:00.0 Host bridge [0600]: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface [8086:2570] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation 82865G Integrated Graphics Controller [8086:2572] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 [8086:24d2] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 [8086:24d4] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 [8086:24d7] (rev 02)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 [8086:24de] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller [8086:24dd] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge [8086:24d0] (rev 02)
00:1f.1 IDE interface [0101]: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller [8086:24db] (rev 02)
00:1f.2 IDE interface [0101]: Intel Corporation 82801EB (ICH5) SATA Controller [8086:24d1] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller [8086:24d3] (rev 02)
00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller [8086:24d5] (rev 02)
01:08.0 Ethernet controller [0200]: Intel Corporation 82562EZ 10/100 Ethernet Controller [8086:1050] (rev 01)

lsusb:
Bus 001 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 003 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 005 Device 001: ID 0000:0000  

loaded modules:
8086:2570 intel_agp
8086:24d2 uhci_hcd
8086:24d4 uhci_hcd
8086:24d7 uhci_hcd
8086:24de uhci_hcd
8086:24dd ehci_hcd
8086:24db piix
8086:24d1 ata_piix
8086:24d3 i2c_i801
8086:24d5 snd_intel8x0
8086:1050 e100

X setting:
xserver-xfree86	xserver-xfree86/config/device/driver	select	i810
xserver-xorg	xserver-xorg/config/device/driver	select	vesa

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)

discover-data depends on no packages.

Versions of packages discover-data recommends:
ii  pciutils                      1:2.2.4-1  Linux PCI Utilities

-- no debconf information


--- End Message ---
--- Begin Message ---
Source: discover-data
Source-Version: 2.2007.02.02

We believe that the bug you reported is fixed in the latest version of
discover-data, which is due to be installed in the Debian FTP archive:

discover-data_2.2007.02.02.dsc
  to pool/main/d/discover-data/discover-data_2.2007.02.02.dsc
discover-data_2.2007.02.02.tar.gz
  to pool/main/d/discover-data/discover-data_2.2007.02.02.tar.gz
discover-data_2.2007.02.02_all.deb
  to pool/main/d/discover-data/discover-data_2.2007.02.02_all.deb
discover1-data-udeb_2.2007.02.02_all.udeb
  to pool/main/d/discover-data/discover1-data-udeb_2.2007.02.02_all.udeb
discover1-data_2.2007.02.02_all.deb
  to pool/main/d/discover-data/discover1-data_2.2007.02.02_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 409101@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Petter Reinholdtsen <pere@debian.org> (supplier of updated discover-data package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri,  2 Feb 2007 23:10:30 +0100
Source: discover-data
Binary: discover1-data discover1-data-udeb discover-data
Architecture: source all
Version: 2.2007.02.02
Distribution: unstable
Urgency: high
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Petter Reinholdtsen <pere@debian.org>
Description: 
 discover-data - Data lists for Discover hardware detection system
 discover1-data - Data lists for Discover hardware detection system (legacy format)
 discover1-data-udeb - hardware lists for libdiscover1 (short list) (udeb)
Closes: 409101
Changes: 
 discover-data (2.2007.02.02) unstable; urgency=high
 .
   * Update pci-devices.xml and pci.lst
     from http://pciids.sourceforge.net/pci.ids.gz.
   * Revert changes to pci-busclass.xml, to make sure 'display' devices
     are detected again when the X packages autodetect its
     configuration.  (Closes: #409101)
   * Use new pci-busclass-v1.xml when generating discover v1 lst files,
     to get the correct bus class names there.
   * Add USB device 046d:c016 based on info in bug #409101.
Files: 
 648eda56142e0e56769895d59fb219ac 847 libs optional discover-data_2.2007.02.02.dsc
 6a6764bbfe791af3c021412e27ad0664 452004 libs optional discover-data_2.2007.02.02.tar.gz
 0111891bf35b92cd7be8edd90c7576eb 39106 debian-installer extra discover1-data-udeb_2.2007.02.02_all.udeb
 40a99a3d358d80b439c4b407e1aaa442 232264 libs optional discover-data_2.2007.02.02_all.deb
 db4b972ea7ff2803517ae0b3c70d9ca9 155848 libs optional discover1-data_2.2007.02.02_all.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFw8IB20zMSyow1ykRAvqJAKCjYeJz3v51Qbs4mz1ECJfTEqPltQCgvr0y
hE0ZrtrQTucCjphUdNqa4rc=
=Ow9b
-----END PGP SIGNATURE-----


--- End Message ---

Reply to: