ALSA modem detection in init script broken in non-English locales [sync sl-modem]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sl-modem (Debian) |
Fix Released
|
Unknown
|
|||
sl-modem (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Lucid |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
The /etc/init.
- English: card 0: ICH6 [Intel ICH6], device 0: Intel ICH [Intel ICH6]
- French: carte 0: ICH6 [Intel ICH6], périphérique 0 : Intel ICH [Intel ICH6]
So the best solution is to set LC_ALL=C before all calls to 'aplay'. Patch follows.
For reference, people with amd64 versions get the following error, since the ALSA modem is not detected:
> Only access through ALSA is available on amd64 but slamr driver was chosen!
> Make sure that an ALSA driver for your chipset is available and is loaded
> and that access to SmartLink modem components is supported by it.
People with 32bit systems are likely to be told to build the slamr module, which is not needed.
Changed in sl-modem (Debian): | |
status: | Unknown → Fix Released |
Rationale for SRU: the package is completely broken in its current state for all locales with translated aplay output. Users with such modems won't be able to use them at all. With the simple fix (tested locally), the driver can be installed with Jockey very easily.
Of course, 56k modems are not that essential today, but the risk of SRUing only affects users with such modems, so it's definitely worth it.