diff -ur hdhomerun_config_gui.orig/src/HDHRConfig.cpp hdhomerun_config_gui/src/HDHRConfig.cpp
--- hdhomerun_config_gui.orig/src/HDHRConfig.cpp	2011-04-30 20:22:40.000000000 -0400
+++ hdhomerun_config_gui/src/HDHRConfig.cpp	2011-04-30 20:27:51.000000000 -0400
@@ -971,7 +971,9 @@
 
 	if (filename[0] != '\0') {
 		gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog), filename);
-	}
+	} else {
+		gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), "@FIRMWARE_DIR@");
+	}
 
 	if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
 		filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));