debian-installer fails to escape or quote special characters in /etc/network/interfaces WPA key

Bug #1074377 reported by Jason Rogers
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
debian-installer (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

I installed Ubuntu 12.04.1 64-bit (Precise Pangolin) using the minimal ISO (mini.iso). During installation, debian-installer asked for my wireless networking information and successfully used it to connect wirelessly to the network. It also wrote my wireless networking information to /etc/network/interfaces. However, the WPA key that I entered contained at least one special character, and debian-installer did not escape or quote the special character(s) in /etc/network/interfaces. The result was that, on reboot, the system hung for a very long time during the boot process as it tried (unsuccessfully) to re-connect to the wireless network. I fixed the problem by simply quoting the WPA key listed in /etc/network/interfaces. This should happen automatically if the key contains special characters.

Example:

Originally, the relevant part of /etc/network/interfaces reads something like this:

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid SSIDHere
    wpa-psk KeyWith$pecialCharacters

It ought to have read something like this:

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid SSIDHere
    wpa-psk "KeyWith$pecialCharacters"

It might also be that the SSID should be quoted/escaped, too, but I'm not sure about that.

Revision history for this message
Jason Rogers (jrog) wrote :

Changing to Invalid, as the problem is now persisting even with the quoted passphrase. I have no idea why it was working earlier, but it appears that there is more going on here than I initially thought.

Changed in debian-installer (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.