Этот термин рдился в игре в домино, когда игрок ставил дупель (два-два, три-три и т. п.), а еще "круче" считалось, если он мог поставить два дупеля. Но в современном жаргоне у этого термина появились новые значения: у наркоманов это значит очнуться после принятой дозы, по "фене" - изготовить или получить наркотик и им воспользоваться
Одним из основных источников его послужил язык кочующих торговцев-офеней. Общее у них то, что офени особой непонятной лексикой также стремились "закрыть" смысл своих высказываний для непосвящённых. Отсюда и название.
Влияние, впрочем, оказали и многие местные диалекты русского языка. В дальнейшем данный жаргон развивался и развивается уже по своей особой логике.
Уточню: шконка - это не кровать, а спальное место. На зоне и в СИЗО обычно устанавливаются двухярусные кровати, так вот спальные места на них и называются шконками, соответственно, нижней и верхней. Более почетной считается верхняя шконка (на ней никто не топчется из посторонних и нет шанса, что сосед сверху обмочится или проблюется на тебя). Нижняя шконка - для пассажиров попроще. Ну а опущенные раньше (в условиях переполненности камер) права на шконку не имели вовсе, их место было на полу - под нижней шконкой. Отсюда и выражение "загнать под шконку", т.е. "совершить принудительный половой акт в извращенной форме, опустить".
Слово фрайер - жаргонное. На уголовном языке оно означает неопытного, случайного человечка. Не относящегося к уголовному миру, и не разбирающегося в криминальных делах.
Ну, и соответственно, фрайернулся, означает, что кто-то поступил не очень умно. То есть затупил, сглупил, или ошибся. Реже слово фрайернулся, употребляется в значении опозорился.