Bug 402572

Summary: Broken newID script for drivers with spaces in the name (was: /etc/init.d/alsasound won't start Nvidia MCP61 properly)
Product: [openSUSE] openSUSE 11.0 Reporter: Brain O'Mahoney <omb>
Component: YaST2Assignee: Ladislav Slezák <lslezak>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: tiwai
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Brain O'Mahoney 2008-06-22 14:55:34 UTC
Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2) uses 
modprobe which runs:

/etc/modprobe.d/newid

which has the line:

"install snd-hda-intel /sbin/modprobe --ignore-install snd-hda-intel; echo '10de 3f0 1458 a002' > '/sys/bus/pci/drivers/HDA Intel/n
ew_id'" but without the prime ('') around:

/sys/bus/pci/drivers/HDA Intel

which gets a fatal syntax error on the space in "HDA Intel"

This wasted about 120 mins!
Comment 1 Takashi Iwai 2008-06-25 11:56:51 UTC
First off, you don't need to add this entry for your device.  So, the summary line appears invalid.

Anyway, it's a bug of YaST2 that creates a wrong entry in /etc/modprobe.d/newid.
Comment 2 Ladislav Slezák 2008-07-22 14:56:05 UTC
Fixed in yast2-tune-2.17.1 - added missing single quotes