Можно попробовать покумекать, получить путь до текущей папки, записать в переменную и вызвать исходя из текущего пути до CD-ROMa, если смущает создание виртуального устройства :)
А поблизости нету других DIR-300, использующих тот же канал? Попробуйте поставить канал какой-нибудь (не «авто») и посмотреть, что будет. Но, скорее всего проблема аппаратная, да.
Ну, если яваскрипты отключены, то это слишком сторонний случай, в Хроме его редко отключают, мне кажется. Можете сделать нотификейшн, предлагающий включить в Хроме кастомное окошко при загрузке файла :)
jqGrid не подгружает сразу всё, вы же не отображаете все 5 миллионов записей, например, сразу? :) Он делает
select * from table order by field limit 200
Проверьте, сколько времени у вас выполняется такой запрос? У меня это было терпимо, даже при больших объёмах данных. Тем более, индексы есть у вас! Собственно, это и есть тот путь решения, где вы хотите грузить «по частям».